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

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


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

t.me/4x_pro

Лог жизни

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


День разгрузки мозга

4X_Pro
Почти всю неделю занимался доделкой автосохранения форм для IntB. Больше ни на что времени не хватало, разве что на игру в Heroes III и Snow Brothers, а вчера ещё — на короткую прогулку в Красногвардейский парк. (Кстати, получилось весьма неплохо прочувствовать осеннюю атмосферу. Вчера даже хотел было написать отдельное сообщение об этом, но так и не успел.) А вот с автосохранением дело шло ну очень тяжело. Проблемы вылезали откуда только можно. Сначала никак не мог определиться, как теперь обрабатывать ситуацию, когда сообщение гостя становится на премодерацию (раньше просто появлялась страница с сообщение моб этом и всё). Наконец, решение нашлось — просто редиректить пользователя в раздел или тему, где сверху выдавать обычное сообщение-предупреждение. А потом, когда сделаю нормальную страницу «Мои темы/сообщения», буду отправлять туда с возможностью посмотреть даже те сообщения, которые стоят на премодерации.
Читать далее…

Новый NVMe занял своё место в компьютере

4X_Pro
Во вторник привезли новый NVMe-диск. Поставил его в компьютер, отформатировал снова в btrfs (нужна дедупликация, так как Proton для каждой игры делает своё wine-окружение), перенёс данные с внешнего HDD, заново скачал образы виртуалок Kali и Debianа. Всё прошло на удивление хорошо и без проблем: диск сразу распознался и заработал, ошибок в dmesg и зависаний больше не наблюдается. По benchmarks, правда, в разы уступает Samsungу, на котором стоит система, но, возможно, ещё влияет то, что стоит во втором слоте, который сам по себе медленнее из-за разного способа подключения к процессору. Зато диск не греется: даже после переноса нескольких сот гигабайт данных температура была то ли 45, то ли 46 градусов. (Правда, писались они не быстро из-за ограниченности скорости внешнего HDD). Теперь у меня свободно 1.6 Тб (правда, ещё не поставил несколько игр и не выкачал оффлайн-копию Wikipedia и ещё некоторых материалов), наконец-то можно вздохнуть спокойно, не боясь, что места не хватит.
Читать далее…

Возвращение и жизнь в режиме полярной ночи

4X_Pro
В пятницу вынужден был вернуться на Пресню. Хотя в целом это меня не радует, но хотя бы снова оказался за основным компьютером с нормальным рабочим местом, плюс думал, что тут будет проще переносить осень из-за лучшей освещённости квартиры. Но не тут-то было! Режим у меня слетел так, что живу, фактически, в режиме полярной ночи: ложусь около 6 утра, ещё затемно, несколько раз просыпаюсь днём, из-за чего суммарное время сна сильно увеличивается, и окончательно встаю уже за час-полтора до темноты.
Читать далее…

Неожиданно для себя купил новый NVMe

4X_Pro
Сегодня у меня везучий день! Выкрутил на барабане Яндекс.Маркета скидку в 1000 руб (причём с первой попытки), и воспользовался моментом, чтобы заказать новый NVMe-диск взамен сдохшего. И с учётом всего мне это обошлось примерно в 10700 руб. Взял ADATA 850 Legend, причём последний у данного продавца с заявленным TBW аж в 2000 Тб. С учётом того, что у меня выработалась привычка сохранять состояние виртуальных машин вместо выключения (а это запись всего объёма памяти виртуалки, обычно 3-4 Гб за раз), TBW стал важным параметром. Послезавтра должны привезти! Ещё удивляюсь тому, как всё описанное повлияло на скорость принятия решения. У меня есть убеждение, что любая покупка дороже нескольких тысяч рублей должна быть выстрадана как минимум неделей рассуждений быть или не быть купить или не купить. Но тут такой возможности не было, поэтому решение было принято менее чем за час!
Читать далее…

Продолжаю заниматься сайтом: прикручиваю Quill

4X_Pro
Наконец-то отсиделся несколько дней дома! Пришёл в себя, и снова занялся сайтом. И, надо сказать, результативно: наконец-то нашёл решение, как быть со второстепенными свойствами тем блога, потому что с одной стороны, нужно иметь возможность задать и теги, и тот же HURL, с другой — хочется минималистичности и эффекта чистого листа, как на Teletype.
Читать далее…

Неделя хаоса

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

О настолках и фотоаппарате

4X_Pro
В среду всё же выбрался на настолки. Долго думал, ехать или не ехать, так как получается слишком много дней вне дома подряд. Но в итоге всё же выбрался, в основном, из соображения, что и так уже две недели откладывал. И по итогу остался очень доволен: атмосфера на играх сегодня была очень спокойная и позитивная. Игры в этот раз были в «Тануки» на Марьиной Роще. Из Перово туда путь не близкий, а вот с Пресни мог бы вообще доехать на автобусе, не спускаясь в метро.
Читать далее…

Снова приехал в Перово и сходил в Терлецкий парк

4X_Pro
Волею судеб в пятницу снова оказался в Перово, причём в этот раз не на пару дней, а на более долгое время. Поэтому вчера решил выбраться на прогулку в Терлецкий парк. Сама прогулка получилась не особо примечательной, но достаточно спокойной и созерцательной. Шёл и рассматривал осенние деревья, вспоминал прогулки предыдущих лет, сделал пару фото возле Декоративного (ныне Утиного) пруда, посидел возле того пруда, который называют теперь Юго-Западным. Удалось почувствовать ту самую включенность в мир, которой раньше мне так сильно не хватало. Жалею только, что как всегда, вышел из дома слишком поздно и упустил момент, когда выглядывало солнце.
Читать далее…

Три вечера без Интернета

4X_Pro
По итогам того, что я описывал в предыдущем сообщении, решил сделать себе по вечерам принудительное отключение Интернета на компьютере. Написал скрипт, который по cron в 22:00 просто прописывает в iptables правило, блокирующее исходящий траффик через обычный и WiFi сетевые интерфейсы, а в 8:00 удаляет. (Сейчас ещё пришла в голову мысль, что надо добавить ещё два — разрешающее соединения по SSH для того, чтобы можно было решать какие-то критические проблемы, и по локальному диапазону 192.168/16 на случай, если вернусь к идее домашнего файл-сервера.)
Читать далее…

Кажется, решение найдено

4X_Pro
Недавно, обсуждая с сэром Миком причину столь низкой моей эффективности в ЖЖ, детально разобрал, как я делал несколько последних доделок по IntB. И расписывая это, понял основную причину. Каждый раз, когда сталкиваюсь с чем-то непредвиденным, моя психика просто берёт и вытесняет эту задачу: обнуляет мотивацию так, что браться за задачу нет больше никакого желания. По сути, у меня нет стратегии осознанного поиска решения (возможно, это как-то связано с заваленным 5 ТУАИ). Исключение бывает только в двух случаях: либо вынуждающие обстоятельства, либо есть кто-то, кто контролирует моё внимание и не даёт его переключать (как, например, часто делает corsico, когда я занимаюсь его проектами).
Читать далее…

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