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

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


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

t.me/4x_pro

Лог жизни

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


Неожиданный поворот Сетевого пути

4X_Pro
Никогда не знаешь, куда могут завести Сетевые пути! Наткнулся на Дзене на статью про биографию Ивана Ефремова, книги которого во многом сформировали моё мировоззрение. Стал читать комментарии (а сегодня даже ответил на несколько), и среди них наткнулся на упоминание книги В. Дудинцева «Не хлебом единым». Не знаю почему, но захотелось её прочитать. И совершенно не зря! Это книга про одного из тех, кого я называю Настоящими Людьми, истинными Избранными — упорного изобретателя-одиночку, который всеми способами старается протолкнуть своё изобретение в условиях советской бюрократии. Впечатляет его настойчивость и работоспособность. И вообще, впечатляет работоспособность главного героя! Особенно впечатлила фраза «Ночью можно спать с открытым окном. Кому — любовь и шёпот листьев, а деловому человеку — экономия времени. с открытым окном можно выспаться не за шесть, а за четыре часа.» В общем, этакий русский Мартин Иден (кстати, в самой книге кто-то из персонажей его так и называет), только цель куда более достойная, чем у настоящего Идена, — донести своё изобретение до всеобщего блага. И очень понравились рассуждения про «первоэтажных» и «второэтажных» людей! Это же прямо перекликается с делением на обывателей и Избранных.
А ещё автор очень толково раскрыл этот конфликт с точки зрения другой стороны: бюрократов. И это навело меня на типологическое озарение. Чтобы понять, является ли проект реально чем-то стоящим или же это очередное творение какого-то чокнутого, нужно сильное «техническое чутьё» в сочетании с хорошими теоретическими знаниями — сильные ЧИ и БЛ. В то время как лицами принимающими решения в те времена чаще всего становились люди категории «человек-завхоз», то есть дельтийские логики. Такие люди повседневыми делами руководят эффективнее всего, но из-за маломерности ЧИ возникают две крайности: либо резать всё новое и непонятное, чтобы не рисковать лишний раз, либо попасть под влияние обладателей ЧИ+БЭ (этаких Остапов Бендеров), вбухивать ресурсы в откровеннейшую хрень с соответствующими последствиями.
Эх, жаль, что мне эта книга не попалась раньше, году этак в 2011—2012, когда только-только восстанавливался от выгорания. Она была бы отличным мотиватором… А вообще, понимаю, что всё же наконец выбрался на четвёртый уровень Подводного и сейчас иду по своему Пути. Какая-то внутренняя уверенность есть, что теперь иду куда надо. Да и дело (я имею в виду, работу над новым сайтовым движком) движется хорошо. Сегодня почти доделал вёрстку страницы профиля пользователя в статику. Осталось только несколько мелких доработок списка контента, и вывод графиков и диаграмм активности. Но пока отложу — для этого нужно разбираться в SVG (либо искать готовый скрипт для построения диаграмм).

Неделя жары

4X_Pro
Всю неделю стоит жара. Даже небо кажется не голубым, а каким-то выгоревшим, почти белым. Впрочем, до среды, пока первый этаж дома не прогрелся, жара переносилась легко. Просто приходится всё время сидеть дома безвылазно. Занимаюсь вёрсткой профиля пользователя для своего нового движка. Дело движется медленно из-за того, что как в известном анекдоте, постоянно приходится принимать решения, решения, решения. Причём далеко не всегда сразу ясно, как лучше. Иногда хочется устроить юзабилити-тест хотя бы просто создав опрос ВКонтакте, но чтобы это сделать, нужно наплодить кучу копий страницы с разными вариантами (ну или приучить себя использовать git с branches, что я до сих пор не осилил). Зато стал активнее использовать возможности Visual Studio Code, в частности live reload и вертикальное разделение окна редактора, и быструю замену всех вхождений (очень классная штука).
Причём с одной стороны, чем больше я делаю, тем больше осознаю, какой же огромный объём работы предстоит. И как удержать в голове все идеи. Вот сейчас, например, занимаюсь вёрсткой, но думаю о том, что нужно кое-что переделать в классе с главным шаблоном, а ещё разобраться, есть ли в MongoDB добавление элемента в массив в документе только в том случае, если его там ещё нет. Хотя фиксирую ключевые моменты в текстовый файл, всё равно сложно. С другой — всё же сделанное меня радует, так как есть какое-то бессознательное понимание, что всё делаю правильно. (Вот она, радость четвёртого уровня Подводного.) И ещё есть мысль вести dev-блог, пока хотя бы ВКонтакте.
Тем не менее, вчера всё же выбрался на прогулку. Причём вышел уже поздно вечером, чего обычно никогда не делаю. С одной стороны, откладывал прогулку из-за жары (хотя особо не помогло: в момент выхода термометр всё равно показывал +31 °C), с другой — хотел испытать камеру Мика при съёмке закатов. И, надо сказать, вечерняя прогулка оказалась хорошей идеей! Впервые добрался до устья Плотни вечером. Над полем за ней закат смотрится очень даже классно! Но увы, я не учёл того, о чём предупреждал меня Мик: матрица фотоаппарата сильно запылена и при сильно закрытой диафрагме на фотографии остаются следы этой пыли. А жаль, один кадр вышел реально удачным, и только эта пыль всё портит.
Потом от устья Плотни пошёл вниз по течению. Там достаточно глухое и уединённое место, с трёх сторон окружённое водой, добираться до которого достаточно долго, поэтому последний раз я там был то ли в 2017, то ли в 2018 году. Наткнулся там на большой малиновый куст, о существовании которого успел за это время благополучно забыть. Буду теперь знать, куда ехать за малиной в июле! А то теперь из-за строительства дороги на прежних местах не пособираешь… Но кроме этого куста, больше ничего интересного не попалось. Зато был сильно покусан комарами.
Ещё во время прогулки обратил внимание на то, что перестал улетать в свои мысли. Сейчас, даже если ухожу ненадолго, легко возвращаюсь обратно. И во время прогулки гораздо больше включён в мир, примерно так же, как это было в 2003—2005 годах!

Избавился от «замороженных» эмоций

4X_Pro
Понедельник был очень непростым днём. Настолько, что даже почти забыл о том, что это был день солнцестояния. Зато удалось вытащить из бессознательного и проработать «замороженные» эмоции, вызванные событиями 2006—2007 годов. И теперь реально повысился уровень внутреннего спокойствия и гармонии с собой. Более того, есть предположение,что именно в этом заключается причина, почему я не смог полностью восстановить работоспособность после Выгорания.

День раздражительности и неэффективности

4X_Pro
Похоже, сегодня встал на неудачной фазе сна, хотя проспал достаточно. Большую часть дня была сильная раздражительность без видимых причин, да и Welltory не очень хорошие результаты показывала. Пытался было сверстать статический макет для нового движка, но дело шло очень тяжело. Никак не мог определиться даже с соотношением ширины колонок. В какой-то момент даже хотел бросить всё, и просто использовать макет от Anahita, добавив кое-где масштабирование для больших мониторов. Но потом увидел там CSS размером около 150 Кб, после чего сразу же отбросил эту идею. Только ручная вёрстка с нуля!
В общем, только к ночи удалось увидеть хоть что-то отдалённо похожее на то, как я представлял себе общий макет изначально. Ещё пытаюсь совместить две разные темы: расположение элементов взять от Anahita, а цветовую гамму — от темы Arcana от HTML5up, но на выходе получается что-то не совсем то… Ещё обнаружил, что в Arcana для создания выпуклых кнопок используются не CSS-свойства, а полупрозрачные PNG внушительных размеров (например,400x90). Как так можно не экономить траффик!

Зеркалка и день полуоффлайна

4X_Pro
Вчера договорился с сэром Миком, что он мне передаст одну из своих старых зеркалок. Ради этого пришлось вечером мчаться в Посад (это чуть больше 10 км). Но зато посмотрел ту часть города, которую прежде не видел. Так непривычно после Москвы, что в городе могут быть пустыри и неиспользуемые площади! И вообще, город такой спокойный, неспешный… На обратном пути ещё заехал к безымянному озеру испытать камеру. Но поскольку с настройками камеры к тому моменту ещё не разобрался, фото получились так себе. И вообще, впечатления от камеры довольно противоречивые. Вроде камера крутая и навороченная (правда, старая, середины 2000-х годов, Fujifilm S5 Pro), но с другой стороны, на моём фотоаппарате можно с гораздо меньшими усилиями получать результаты не хуже. Плюс ещё он компактный.
Устроил себе день полуоффлайна и информационной разгрузки. Просто вдруг резко почувствовал в этом потребность, да и Welltory показывала весьма низкие результаты. Сначала голова прямо кипела от мыслей, зато потом пришло такое внутреннее спокойствие, какого давно не было!
Под вечер снова стал экспериментировать с камерой. Оказалось, что цветы и мелкие объекты она снимает отлично. И цветопередача годная! А вот как настроить фокусировку так, чтобы весь кадр оказывался в фокусе, так пока не понял.
Ещё выбрался на ночную прогулку по посёлку. Смотрел на звёзды, увидел Юпитер и Сатурн (если правильно понял, что это он), слушал звуки ночи. И после такой прогулки показатели по Welltory пришли в норму!

Дзен: ещё небольшой шаг вперёд

4X_Pro
Сегодня после долгого перерыва опубликовали с Tellой очередную статью на Дзен-канале. На этот раз про одиночество. Ещё один шаг вперёд сделан. Также заглянул в детальную статистику. К моему огромному удивлению, у двух статей резко выросли показы: про обесценивание — 8618, про алхимию отношений — 5694. Правда, почему-то у тех статей, у которых просмотров мало, отличный CTR и процент дочитываний, а у тех, у которых много — наоборот.

Велопрогулка к Шерне

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

Нашёл подходящий образец дизайна

4X_Pro
Сегодня продолжил бродить по Интернету в поисках движка социальной сети, дизайн от которого можно было бы взять в качестве базы для своего проекта, и, кажется нашёл! Проект называется Anahita. Дизайн там весьма простенький, но в плане функциональности — именно то, что надо! Правда, на мой взгляд, мелковаты шрифты и область контента узковата даже для монитора 1680px, не говоря уж о стандартном 1920px, но это легко исправить. Впрочем, верстать, наверное, проще всё-таки с нуля, просто использовать страницы Anahitы как образцы, и с масштабированием под ширину экрана.
В какой-то момент была мысль даже использовать сам движок Anahita для своих целей: там тоже можно сделать тег-управляемое сообщество. Но потом передумал. Во-первых, там нет инструментов снятия тега голосованием (что задумывается как одна из ключевых возможностей моего проекта), роли tag beautificator (так и не придумал, как это обозвать по-русски) и управления тремя уровнями видимости записи. Во-вторых, хочется что-то своё, да и сделано уже немало. Впрочем, окончательное решение позволил принять расклад на Таро: на вариант продолжать делать свой движок выпала шестерка Жезлов, а на использование Anahitы — перевернутый Повешенный (аркан XII), после чего я сказал «вопросов больше нет».

О рейтинге в ЖЖ

4X_Pro
С удивлением обнаружил, что в ЖЖ нахожусь на 3 093 месте в рейтинге из 124 тыс. участников, а социальный капитал вырос до 252. Хотя думал, что меня тут никто не читает, кроме нескольких знакомых. Интересно, социальный капитал для всех считается или только для пользователей с платным аккаунтом? Или в ЖЖ такой низкий уровень активности? А ещё понял, что рейтинг можно использовать, чтобы просто смотреть профили других пользователей, оказавшихся рядом в списке для поиска интересных блогов.

Два последних дня

4X_Pro
Вчера решил поискать ещё бесплатных тем для BuddyPress в надежде, что среди них найдётся что-то, что можно будет взять в качестве основы для своего движка. Но увы, безрезультатно! Кроме тех трёх тем, которые я нашёл позавчера, остальные либо просто неинтересные, либо совсем отвратительные. В общем, взять готовую вёртску (чем я терпеть не могу заниматься), видимо, не получится. Придётся делать самому на основе одной из бесплатных тем с HTML5up. Вопрос только, что лучше — верстать сразу или сначала попытаться что-то изобразить в Figma.
Потом 10geek написал, что у него на Типаче периодически вылезает реклама. Мы долго пытались понять, откуда она берётся. Я был уверен, что на сервере точно всё в порядке (и у меня эта проблема не воспроизводилась), он — что дело точно не в его системе. После часа совместных поисков причин выяснилось, что рекламу впихивает Ростелеком! Ругались мы в его адрес долго и тщательно… Неужели и правда придётся переходить на https? Очень не хотелось бы: лишняя (и главное, совершенно ненужная) трата ресурсов сервера и увеличение времени отклика сайта.
Потом korovyevfagot предложила доработать статью про соционику в Википедии, включив туда нашу точку зрения, что соционика явялется не самостоятельной наукой, а типологией когнитивных способностей (и, следовательно, относится к когнитивной психологии). Но оказалось, что это не так-то просто сделать: для этой страницы включена процедура медиации. И теперь, чтобы внести туда какие-то правки, нужно списываться с кем-то из посредников. Судя по их комментариям в старых дискуссиях, убедить их будет крайне сложно. Но очень удивило другое: они считают соционику малоценной даже не из-за сомнений в её научности, а из-за отсутствия интереса к ней на Западе.
Потом решил уснуть пораньше. Отключил Интернет, но всё равно, пока всё всё закончил и лёг, стало уже 3:40. (Впрочем, это действительно пораньше: обычно получается в 4 часа ночи, и то в спешке). Но спал плохо. То переживал по поводу того, что после Выгорания 2008—2011 годов удалось восстановить более-менее работоспособность, но не удалось — интерес и вовлечённость. То в голове крутились мысли о том, что нужно делать свою типологию на замену соционике, где будет 8 типов + непрерывная шкала лабильности/ригидности мышления (которая заменит дихотомию рац/иррац). Потом пришло осознание, о котором писал в предыдущем сообщении. Да и сны снились весьма неприятные.
Тем не менее, проснулся поздно, но выспавшийся и бодрый. Но день опять ушёл куда-то мимо. Сначала описывал то ночное осознание, потом — жарили с отцом шашлык, потом — сходил на короткую прогулку к Клязьме. Но особых впечатлений не осталось, только нашагал чуть больше 2 км и покусали комары.
Ещё смотрю на график заболеваемости COVIDом по Москве в последние дни и думаю о том, что возвращаться в город в конце июня, как я планировал изначально — плохая идея. Лучше, наверное, остаться тут ещё на какое-то время.

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

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