Портрет 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 года.


Возвращение к медленной жизни

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

Сиреневый сад и настолки

4X_Pro
Во вторник все же выбрались с Tellой в Сиреневый сад. Еще к нам должна была присоединиться К.Ш., но она до нас так и не доехала. Прогулка получилась не очень. Во-первых, сирень уже отцветала (надо было бы ехать в прошлую субботу или пятницу), во-вторых, сказалось то, что я в понедельник растянул мышцы, из-за чего сильно болела спина, и полтора километра от МЦК до сада оказались весьма непростым путем. Тем не менее, посмотреть все же было на что! Да и пофотографировать — тоже. Кстати, в саду, кроме более чем десятка вида сиреней, есть еще множество растений и огромная ива, а также фонтан.
Читать далее…

Второе испытание «Ладьей»

4X_Pro
Опять время несется с огромной скоростью. В пятницу и воскресенье сидел дома, проходил тесты для «Цифрового прорыва». В итоге поставленную цель выполнил — прошел 21 тест (в том числе и в областях, в которых не особо разбираюсь, типа анализа бизнес-процессов или финансовых рисков, где выезжал только за счет навыка скорочтения и умения быстро собирать информацию). Точнее, изначально прошел 20 — тест по языку Go мне не засчитали из-за технического сбоя. Но из-за этого же сбоя продлили тестирование на еще одни сутки, и в итоге я все же прошел сегодня 21-ый тест, но уже по другой теме.
Читать далее…

Слишком активная неделя

4X_Pro
Опять неделя со слишком высоким уровнем активности. С другой стороны, нужно успеть всего по-максимуму до того момента, когда поеду обратно на дачу. После приезда три дня провел большей частью вне дома, поэтому на записи времени не остается. Во вторник встретились с DarLik, сходили с ней в парк Ходынское поле, а потом — в кино. Парк совсем небольшой, но весьма благоустроенный: в центре есть гора с качелями, а чуть дальше от метро — несколько очень мелких прудов с мостами. С Кусково, Сокольниками или Измайловским, конечно, не сравнится, но для тех, кто живет рядом и выходит по вечерам ненадолго — вполне хорошее место.
Читать далее…

Два потока жизни или Итоги первого заезда на дачу

4X_Pro
Настал день возвращения в Город. Утром я начал подводить итоги. Удивительное дело: хотя время летело очень быстро, но и произошло много всего, и природа сильно изменилась за это время, поэтому день заезда, бывший всего две недели назад кажется чем-то очень-очень далеким. Удивительно, но успел я довольно много — дочитал две книги, съездил на пару велопрогулок и несколько раз ходил на пешие, написал две заметки в профблог: про отладку правил для mod_rewrite (заодно перечитал документацию по нему, и с некоторыми моментами разобрался лучше) и про то, как сделать простейший редактор на основе Google Maps. Хех, с ними получилось как всегда: в 2011 году я решил написать серию заметок от простейших действий типа показа прокрутки карты до создания полноценного редактора. И в итоге написал: первую — в 2011 году, вторую — в 2016, и третью — сейчас.
Читать далее…

Ход времени и воспоминания о 2015 годе

4X_Pro
Опять сижу на даче безвылазно. Пару раз хотел было выбраться на велопрогулку, но погода не позволила: уже несколько дней дожди с грозами. Поэтому ограничиваюсь тем, что наблюдаю за дождем в окно. Сегодня была мощная гроза с ливнем и градом. А вечером небо прояснилось, и поэтому вечером бродил возле дома и глядел на звезды. Вспомнился вдруг 2015 год, когда после такого же дождя я смотрел на капли на окне, думал об облетающем яблоневом саде, и сочинил хокку. Тогда было крайне неприятное ощущение, что время несется слишком быстро, утекает, убегает сквозь пальцы, как вода, хотелось как-то остановить весну. Сейчас же отношение к этому гораздо более спокойное…

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

Велопрогулка и размышления о возвращении к себе

4X_Pro
В последние дни большую часть времени живу в режиме «mobile only», с компьютера захожу в Сеть только ненадолго ответить на вопросы на Ask и глянуть обстановку на своих сайтах. Даже в блог писать почти перестал, так как достиг того самого истинно свободного состояния жизни без графиков, планов и расписаний, о котором мечтал в 2000-х годах. Хотя некоторые темы, на которые хотелось бы высказаться, в голове крутятся. Организм наконец-то перестроился на дачный режим, ложиться стал раньше. Гуляю на природе, смотрю закаты или на звезды по ночам, играю в OpenTTD в плохую погоду, и читаю книги. А самое главное, ушел тот мучительный вопрос «чего же мне в жизни для счастья не хватает», который не давал мне покоя с 2014 года.
Читать далее…

Жизнь в режиме «Интернет — только с мобильника»

4X_Pro
Сегодня совершенно незапланированно прожил почти весь день в режиме «в Интернет — только с мобильника». Причем не с планшета, а именно с телефона — в теперешних условиях дачи это оказалось удобнее всего: с одной стороны, я постоянно на связи, с другой, мобильник, в отличие от планшета, можно положить в карман и носить с собой по всему участку. Совсем как в добром старом 2012 году: жарил шашлык и параллельно переписывался ВК. Только не с Elementel, а с Tellой, Kitsune и следил за происходящим в настолочных чатах.Tella сейчас едет в поезде в течение долгого времени, и очень этим недовольна: некуда девать энергию в замкнутом пространстве.
Читать далее…

Поселенцы снова в пути

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

Настольные игры, FastCGI и подготовка к первому заезду

4X_Pro
Три дня отсиживался дома, занимался тем, что «догонял жизнь», упущенную из-за слишком большого количества прогулок в последнее время. И только вчера возникло ощущение, что вроде бы догнал. Еще вернулся к изучению языка Go: в пятницу начал писать на нем «простукивающую» часть для SiteKnockerBot, а сегодня — разбирался, как на нем делать FastCGI-приложения. Как выяснилось, довольно просто. Причем Go-приложение гораздо экономнее по памяти получается: 5.6 Мб вместо 22 у процесса php-fpm. Впрочем, сейчас попробовал собрать тестовый пример на языке D, там вообще 2.6 получилось.

А сегодня снова выбрался на настольные игры. Долго думал, ехать или поразбираться дальше с FastCGI (в частности, была мысль сделать на Go мини-сервер, который преобразует markdown-страницы в HTML и вставляет их в шаблон), но в итоге выяснил, что нечто подобное уже сделали до меня, и вариант настолок победил.
Читать далее…