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

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


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

t.me/4x_pro

Лог жизни

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


Пятый день за городом

4X_Pro
Пятый день живу за городом. Наконец-то стало тепло даже ночью, поэтому сегодня вышел из дома, посмотреть на звезды и послушать соловьев, которые уже начали петь!
Ещё как следует выспался, теперь просыпаюсь гораздо более бодрым, чем обычно. Но вот режим дня пока наладить не удается, всё время засиживаюсь до глубокой ночи.
И по-прежнему пребываю в состоянии растерянности. Пытаюсь браться то за книжку, то за заметки для этого сайта, то возобновить изучение Kotlin, но из-за слишком большого выбора ни на чём не могу сосредоточиться. Поэтому получаются только мелкие доработки и исправление ошибок на этом сайте. (А эти ошибки лезут довольно регулярно.)

Третий день свободной жизни

4X_Pro
Первые два дня пролетели быстро: сначала обустраивались после переезда, потом я занимался мелкими доделками сайта, которые не успел до официального пуска, например, теги OpenGraph, и проходил четвертое и пятое задания КСИ (задания вроде бы простые, но, как это часто бывает в КСИ, среди множества заведомо неправильных ответов есть два очень похожих на правильные, но выбрать можно только один), потом  — топили баню.
И вот только сегодня вышел в то состояние, которое бывает после того, как какая-то долгая и сложная задача выполнена, и первая радость по этому поводу прошла. Это состояние — смесь понимания, что надо идти дальше и браться за то, что откладывал за время долгой задачи, с растерянностью из-за необходимости выбирать, с чего начать, и ощущения эмоционального выгорания. Чтобы было проще, я составил себе список всего того, что я все это время откладывал или просто хотел бы сделать. Получилось целых 27 пунктов!
Впрочем, подобные списки, хоть и ,с одной стороны, помогают разгрузить мозг и разобраться, что к чему, с другой — являются ловушкой. Они подталкивают к тому, чтобы заставлять себя что-то сделать, чтобы вычеркнуть из этого списка, а не входить в состояние, когда это хочется сделать потому что хочется, потому что есть для этого необходимая внутренняя энергия, о чем недавно упоминала goblincat. Иными словами, делать что-то по списку — это янская модальность. А поскольку в целом я живу (и оцениваю качество своей жизни) по иньской, получается смешение модальностей, что ни к чему хорошему не приводит (собственно, именно об этом и будет первая глава моей книги, если я все же возьмусь за ее написание). А в иньской модальности скорее следует задаваться вопросом: «насколько я доволен тем, как прошел сегодняшний день».
Еще сегодня хочу устроить торжественный выход из Facebook и ВКонтакте. Совсем удаляться, правда, не буду, а только разлогинюсь с компьютера,  так как когда захожу туда с него, происходит «застревание» и расфокусировка внимания. С планшета все же иногда буду заглядывать: во-первых, нужно приглядывать за типологическими группами, во-вторых, в закрытой группе ВК лежит куча материалов, которые я все же собираюсь прочитать/посмотреть, в третьих, из-за блокировки Telegram вряд ли получится сделать его основным средством связи со мной.

Еще один повод не любить https

4X_Pro
Всегда считал, что https (точнее, если выражаться технически грамотно, SSL-сертификаты) нужен только достаточно узкой группе сайтов: магазинам, банкам и сайтам, работающим с критичными личными данными, типа Госуслуг/Мосуслуг. И еще, может быть, крупным почтовым службам типа GMail. А остальным от них только вред из-за замедления работы и напрасного расхода ресурсов процессора на шифрование данных. Но увы, разработчики брозуеров считают иначе, и поддержку протокола HTTP/2 сделали только для сайтов с https. Из-за этого я в прошлом году заказал для socionics.me бесплатный сертификат и установил его на сервер. Все было хорошо (даже скорость загрузки сайта упала не сильно), но сегодня закончился срок его действия. Ночью я пытался заказать его обновление, но не дождался, и решил, что поставлю днем, когда приеду на дачу. Увы, не учел, что срок окончания сертификата указывается с точностью до секунды, и где-то в районе 17 часов пришло уведомление, что все, срок действия кончился, а сайт стал открываться только после предупреждения о недействительном сертификате.
Я загрузил то, что пришло в ответ на ночной запрос, но ничего не изменилось. Не сразу понял, в чем причина. Писалось, что сертификат выпущен в 4:23 28 апреля, но срок его действия закончился в 17:13 этого же дня. Только потом выяснилось, что перевыпуск и продление — это разные действия. Причем продление — только платное и довольно дорогое (почти как полгода хостинга). Продлевать все же пришлось, но не обошлось без проблем: в процессе я сначала напутал с DNS-записью для подтверждения домена (и два часа не мог понять, почему сертификат не идет, пока не решил перепроверить), а потом потерял закрытый ключ и пришлось делать перевыпуск еще раз. В итоге сайт возобновил работу только около 22 часов…

Первый зазед 2018 года

4X_Pro
Сегодня впервые в этом году заехал на дачу. Обычно такая поездка бывает связана с ожиданием и предвкушением того, как я начну новую жизнь, где будет меньше напрасных трат времени и больше познания, прогулок на природе и прочих радостей жизни. Но в этот раз из-за пуска нового личного сайта все было совершенно не так: о том, что сегодня надо ехать, я вспомнил только вчера вечером, и стал срочно собираться. В частности, обновил систему на дачном ноутбуке, выгрузил туда доделки по сайту и IntB, а также выгрузил на планшет в оффлайновый режим несколько курсов Cuorsera, которые давно собирался пройти, а также срочно доделывал мелкие оставшиеся дела, как свои, так и по freelance, чтобы на даче уйти в полуоффлайн и больше о них не думать. Правда, совсем все не доделал: не успел обновить https-сертификат для socionics.me (об чем будет отдельное сообщение).
Из-за всего этого засиделся до 5 часов утра, а потом еще от эмоциональной перегрузки не мог сразу заснуть. Поэтому, хотя на дачу ехали на этот раз в середине дня, все равно был в состоянии легкого недосыпа, и поездка не оставила почти никаких эмоциональных впечатлений, несмотря на то, что доехали на удивление хорошо (если не считать того, что отец приехал на станцию с запасом почти в 20 минут), а погода и виды из окна были просто отличные, особенно поля перед Фрязево и березово-сосновый лес за ним. И еще, хотя снег давно сошел, воды все еще на удивление много везде!
От Посада добрались на такси. Сторожа у входа в поселок нас обрадовали тем,что воду уже включили. Но зайдя в дом, мы быстро обнаружили другую неприятность: не было электричества. Причем совсем: даже счетчик не работал. Пришлось звать электрика, который пришел примерно через час. Оказалось, что когда какое-то время назад снимали показатели с внешних счетчиков, расположенных на столбах, из нашего случайно выдернули провод. Только вот по закону мировой подлости именно в этот год отец решил завезти на дачу все необходимое заранее, в том числе и кучу еды, включая мясо. После долгих размышлений все же признали его годным к еде, поэтому решили срочно жарить шашлык.
Вообще, удивительно, как пребывание на природе меняет чувство времени. В городе мне даже в три часа ночи обычно кажется, что можно успеть многое. А здесь сейчас всего 22 часа, а чувство такое, что день уже завершился, и пора ложиться спать. А еще переезд сильно сказывается на целях: то, что в городе казалось срочным и важным, отсюда начинает казаться далеким и существующим где-то на периферии сознания.

Пуск сайта и шаг к свободе

4X_Pro
Последние несколько дней прошли в подготовке к пуску нового личного сайта. Для него я все же решил купить и новый домен. Так что теперь мой адрес — 4xpro.ru!
Изначально пуск я наметил на прошлые выходные, потом перенес на вторник, затем на среду. В среду вечером большая часть была готова. Но решил, что все же лучше сначала сделать импорт старого профблога (сайт xpro.su) на локали, а уже потом переносить все на хостинг, и отложил пуск до четверга. В четверг ночью, казалось бы, все доделал и перенес вручную материалы из групп ВКонтакте, но в последний момент вдруг вспомнил, что не импортировал теги из старого профблога. Голова уже не соображала, поэтому отложил пуск до пятницы. И вот сегодня он состоялся.
Одновременно с пуском я решил и поменять аватар в социальных сетях. Отчасти — для привлечения внимания к сайту, отчасти — как ознаменование того, что началась новая страница в жизни — период свободы и Познания. Впрочем, говорить о том, что я совсем закончил заниматься Web-программированием, все же нельзя. Кое-что нужно еще доделать: экспорт в ЖЖ и Twitter (сейчас приходится копировать вручную) и уведомления о новых сообщениях на премодерации. Да и вообще, чем больше занимаюсь движком, тем больше идей возникает. И чувствую реальное движение вперед! Только вот такая интенсивность работы, как в последние дни, очень уж выматывает…
Еще мне сегодня просто на удивление везло с транспортом: автобусы и троллейбусы приходили идеально вовремя (при том, что ехал не самым простым маршрутом с кучей наземных пересадок)! Видимо, мир дает мне таким образом подсказку, что я на правильном пути в жизни!

Немного о туннелях и SSH

4X_Pro
Сегодня озаботился туннелированием траффика. Хотел было поднять на одном из своих VDSов заодно и OpenVPN-сервер, но настройка его показалась процессом долгим, и в итоге нашел для себя более простое решение: SSH-туннелирование в режиме SOCKS-proxy. Что любопытно, после подключения, по данным speedtest.net, скорость почти не падает, только ping чуть увеличивается (с 3 ms до 6 ms). Потом нашел расширение для Opera под названием Proxy Switcher, чтобы быстро включать+выключать proxy.
В процессе тестирования заодно выяснил, что у моего второго VDS не очень хороший канал связи: большую часть времени работает быстро, но раз в десяток-другой запросов внезапно резко подтормаживает…

Аспекты обывательства

4X_Pro
Писал сегодня ответ на комментарий к одной из достаточно старых записей, и в процессе задумался над вопросом, что же я отношу к обывательским делам и способам времяпровождения, а что — нет. И с удивлением обнаружил, что есть четкая корреляция с соционическими аспектами (несмотря на то, что представления об обывательстве сформировались задолго до знакомства с соционикой). В частности, не обывательской для меня является деятельность по ЧИ, БЛ, ЧЭ, и, как это ни странно, БИ. А обывательством — все связанное с БС, ЧЛ, ЧС и уж тем более БЭ. Можно было бы попытаться списать это на квадральные ценности, но получается какая-то смесь Альфы с Бетой...

Разобрался с PWA и устроил день оффлайна

4X_Pro
Опять какие-то тягостные дни. Вроде всё нормально, но где-то часов в 19—20 наваливается усталость, и ничего не хочется делать. И вообще безрадостность какая-то. Хотя, может быть, это просто результат слишком большого количества дней вне дома.
Сегодня решил для преодоления этого не только отсидеться дома, но и устроить себе день оффлайна. Занялся мелкими доделками MLCE и даже неплохо продвинулся. А ещё разобрался с Progressive Web Applications и тем, что и как делают service workers. Оказалось, что там всё не так уж и сложно, главное, запомнить нужные методы и события (как всегда, главная проблема при освоении нового).
Ещё вернулся на Netlify, узнал, что там можно делать обработку форм. Задумался, а не сделать ли какой-нибудь мини-сайт в виде PWA и разместить на нём. Сначала подумывал какой-нибудь соционический справочник сделать, но это долго писать материалы, а сейчас возникла мысль с таблицами Шульте: там переделки будут минимальны.

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

Здесь можно задать мне вопрос или спросить совета по любой теме, затронутой в блогах или на форуме. После того, как я отвечу, вопрос и ответ появятся в соответствующем разделе. Но не забываем, что я — сторонник slow life, поэтому каких-либо сроков ответов не обещаю. Самые интересные вопросы станут основой для новых тем на форуме или записей в блоге.
Сразу предупреждаю: глупости, провокации, троллинг и тому подобное летит прямо в /dev/null.