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

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


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

t.me/4x_pro

Лог жизни

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


Еще один повод не любить 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.