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

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


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

t.me/4x_pro

Лог жизни

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


Второй перенос сайта идеалистов и падение SiteKnockerBot

4X_Pro
Перенёс idealists.su на новый сервер, тот самый free tier от cloud.ru. Пока вроде всё работает нормально, и ещё даже целых 2.9 Гб оперативки доступно. Зато обнаружил, что проверяющая сайты часть SiteKnockerBot упала ещё 21 ноября. Стал разбираться, в чём дело. Обнаружилось, что когда-то давно для поля StatusUnchanged поменял в базе данных тип со smallint на integer (в этом поле хранится, сколько предыдущих проверок завершилось с тем же статусом, что и текущая), а в проверяющей части, написанной на go, так и оставил int16. (Причём совершенно не помню, когда и зачем такое вообще делал.) В результате нашёлся сайт, у которого этот показатель достиг 65536, что стало вызывать panic в драйвере работы с базой. В итоге на этом всё благополучно зацикливалось, после какого-то количества panic бот завершался с ошибочным кодом возврата, systemd запускал его вновь, и всё повторялось.
Читать далее…

День «прокрутки»

4X_Pro
В последние дни опять живу в режиме полярной ночи. То ли из-за этого, то ли из-за «старости года», то ли из-за биоритмического минимума в последнее время упало и настроение, и работоспособность. Поэтому вчера снова устроил «прокрутку» — проспал всего один цикл, чтобы застать весь световой день, а потом легко лечь рано.

Когда проснулся (было около 5 утра), чувствовал себя вполне бодрым. Как обычно, где-то около 10 часов спать стало хотеться очень сильно. Какое-то время занимался мелкими доделками IntB. Потом приехала доставка дивана, и отвлёкся на это. Кстати, наконец-то обустройство кабинета на Пресне можно считать полностью законченным!

Потом всё же не выдержал и проспал ещё час, затем выбрался на короткую прогулку, чтобы застать световой день на улице. А сейчас снова пытаюсь вернуться к разработке IntB или разобраться с переносом сайта идеалистов, но голова уже не соображает совершенно.
Читать далее…

Впечатления от Lunnen Ground 11

4X_Pro
В понедельник до меня всё же доехал новый планiет — тот самый Lunnen Ground 11. Весь день я занимался установкой софта и переносом данных. Сначала пытался сделать перенос автоматически, но из-за того, что на старом — Lineage OS, а на новом — обычный Android, не получилось: по кабелю невозможно из-за отсутствия OTG-шнурка, а по WiFi постоянно лезли какие-то ошибки. Ещё был вариант восстановить из облака Google, но там хранятся данные планшета ещё до перехода на Lineage, и я не смог вспомнить старый графический ключ. В итоге просто переставил весь нужный софт вручную. Заодно и отчасти провёл цифровое расхламление — не стал переустанавливать то, чем давно уже не пользуюсь. Для установки ряда приложений вместо RuStore, который слишком активно нагружает процессор и батарейку, стал использовать привычный по основному телефону Huawei AppGallery, где всё необходимое тоже имеется. (Как выяснилось, ставить AppGallery можно и на устройства других производителей.)
Читать далее…

О чашках и необычном опыте

4X_Pro
В апреле Mourene Black подарила Tellе сертификат на то, чтобы вдвоём сходить на мастер-класс в гончарную мастерскую. И вот сегодня мы наконец-то собрались туда пойти. Изначально у меня эта затея особого восторга не вызывала. Подобной творческой деятельностью я занимался только в детском саду и начальной школе, поэтому из глубин психики полезли все страхи тех времён, прежде всего, страх не справиться, «не дотянуть». Хотя умом я понимал, что даже если это случится, каких-либо значимых последствий для меня это иметь не будет, но закрепившиеся нейронные связи — это закрепившиеся нейронные связи.
Читать далее…

«Да что для тебя вообще жизнь?»

4X_Pro
Несколько дней назад, когда я переживал, что из-за того, что с головой ушёл в доделки сайта, опять отстаю от жизни, Tella задала мне очень правильный вопрос: «Да что такое вообще для тебя жизнь?». Она имела в виду, что я бываю недоволен и тем, когда постоянно вынужден куда-то выбираться из дома, не уделяя внимания своим проектам, и теперь вот тем, что наоборот, неотрывно сижу за компьютером, полностью сосредоточившись на сайте.

И тут я реально задумался: а, и правда, что должно у меня происходить происходить, чтобы я не чувствовал себя отставшим от жизни? Стал разбираться и крутить в голове ситуации, когда я чувствую отставание, а когда — нет. И пришёл к интересному осознанию.
Читать далее…

День внезапных решений

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

Ещё одна жертва fast life

4X_Pro
Смешно: вышел сегодня в Интернет и обнаружил в ВК странное послание от непойми кого, с рассуждениями на тему, что я не имею никакого права к нему плохо относиться и игнорировать. Причём, что самое смешное, возможность ответить была заблокирована. Сначала подумал, что это опять при каком-то инфоцыганском ВК-сообществе (на некоторое количество которых я когда-то подписывался из-за бесплатных вебинаров) создали канал, и это такое нестандартное напоминание о себе. Но потом прокрутил лог разговора чуть выше и понял, что нет. С этим человеком я пересекался в 2015-2016 годах, и косвенно именно с его подачи замотивировался на то, чтобы провести серию лекций по типологиям.
Читать далее…

Выпавшие дни и настольные игры

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

Но всё-таки желание попасть на игры пересилило. К тому же в этот раз они проводились в «Тануки» недалеко от метро Улица 1905 года, так что я мог дойти туда пешком!
Читать далее…

Переход на Quill состоялся!

4X_Pro
Сегодня закончил делать одну из самых больших доработок своего сайта — переход на визуальный редактор Quill. Далось это очень тяжело: постоянно вылезала необходимость всяких мелких доработок. Например, оказалось, что Quill зачем-то меняет все пробелы на  , что совершенно не входило в мои замыслы, и пришлось это обходить. Потом — найти способ убирать цвет шрифта и фон при вставке текста из буфера обмена, т.к. при копировании текста из того же Obsidian получался совершенно ненужный чёрный фон. А в самом конце обнаружился неприятный баг с тем, что всплывающие блоки для ввода/редактирования URL при вставке ссылки частично появлялись за пределами области редактирования. И много других подобных мелочей, которые вроде и незначительны, но внезапным своим появлением могут испортить то, что сейчас называют UX.
Читать далее…

Упущенный первый снег

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

Зато сегодня всё было иначе: решил выбраться на короткую прогулку, чтобы хоть немного застать солнце. Отправился в сквер Декабрьского Восстания. И несмотря на то, что ничего особенного от этой прогулки не ожидал, впечатления получились очень даже хорошие. Снег, к моему удивлению, растаял только на асфальтовых дорожках, а на земле всё ещё лежит. При этом далеко не все деревья облетели: многие ещё стоят с жёлтыми, оранжевыми, а кое-где даже зелёными листьями, и свежий белый снег только подчёркивает их яркость. И кое-где к этому добавляются яркие пятна рябин! Жалею, что так и не сфотографировал…
Читать далее…