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

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


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

t.me/4x_pro

Лог жизни

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


Шаг в сторону desktop-программ

4X_Pro
Понемногу расталкиваю дела. Вчера доделал очередные задачи по freelance-деятельности. А сегодня продлил домены 4xpro.ru и socionics.me. Зона me опять безумно подорожала: в прошлом году стоила 1700 руб (и это уже после начала кризиса-2020), а в этом — чуть меньше 2400! Впрочем, возможно, дело в том, что у меня понизился оборот по партнёрской программе, так как раньше я VDS проплачивал каждый месяц, а теперь — на год вперёд. В какой-то момент я даже подумал о том, чтобы перенести соционическую сеть куда-нибудь на поддомен typologies (например, social.typologies.ru или даже soc.typologies.ru), но всё же не решился.
С подачи 10geek поставил Claws Mail и desktop-версию Telegram. Claws Mail — это fork Sylpheedа, которым я пользовался в 2005—2007 годах, до того, как перешёл на Web-интерфейс. Подключил к нему один из второстепенных ящиков (в процессе немало ругался в адрес того, что поддержку IMAP теперь нужно явно разрешать в настройках + делать дополнительный пароль), загрузил почту. Впечатления — противоречивые. С одной стороны, всё очень быстро, и при этом занимает всего 65 Мб памяти. С другой — от интерфейса Sylpheed Claws я уже отвык и, если решу им пользоваться, придётся привыкать заново. Плюс если на даче буду пользоваться старым компьютером, то будут сложности с синхронизацией (хотя на IMAP с этим проще, чем с POP3).
Ещё импортировал старые ящики. Эх, всё же вот он, главный плюс использования почтовых программ: личный архив хранится на собственном компьютере! А то некоторых почтовых сервисов уже нет, например, pisem.net и freemail.ru. На более крупных, которые вряд ли исчезнут, ввели правило неактивности — ящик может быть удалён через пару лет после последнего использования. А на компьютере, если ещё и backup грамотно сделать, всё сохранится. Хотя с другой стороны, может сломаться жёсткий диск или разрушиться файловая система (как у меня уже было два раза за эти годы), поэтому, по-хорошему, нужно дублировать и там и там.
Про desktop-версию Telegram ничего определённого сказать не могу. Памяти она забрала достаточно много — 340 Mb, но в целом более удобна, чем Web-версия. Да и в Web кое-что не поддерживается, например, опросы. Правда, так и не понял, хранит ли он логи локально, и если да, то где именно.

Прогулка, биоритмы и упорядочивание информации

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

Новая жизнь старых ссылок

4X_Pro
Вчера пришло письмо, что у моего старого сайта изменился ИКС. Как выяснилось, занулился совсем (до недавнего времени держался на 10). Но зайдя в Webmaster, я обнаружил, что ещё живы ссылки с Рубоарда на раздел с Intellect Board, которые когда-то оставил там пользователь AlexCh. Только вот после всех переносов и переделок сайтов они вели они на 404 страницу. Решил воспользоваться этим и сделать 301-ый редирект. Может, хоть немного веса сайту IntB добавится.

Что делать с ложной информацией от своих пользователей?

4X_Pro
Как быть с ситуацией, когда моё информационное пространство используется для распространения такой информации, которую я считаю заведомо ложной или даже вредной?
В частности, на socionics.me зашёл один из старых пользователей и закинул к себе в блог видео про лжетипологию Human Design aka Дизайн Человека, в которую он искренне верит. С одной стороны, пресечь административными мерами — означает грубо вторгнуться в его пространство и потерять этого пользователя. С другой, сидеть и бездействовать, глядя на то, что кто-то (пусть даже и чисто потенциально) может уверовать в то, что я анафемствую, тоже как-то неправильно.

Ночь информационной разгрузки

4X_Pro
В ночь с субботы на воскресенье опять слетел с режима. Второй раз за этот год лёг спать позже 5 утра. Отчасти из-за GeForce Now, где нормально поиграть можно только поздно вечером, отчасти по другим причинам.
Из-за этого в воскресенье проснулся около 13 часов. Вышел в Интернет и вдруг пришла в голову мысль поискать, нет ли способов ограничить количество вкладок в броузере. Оказалось, что дополнений для этих целей существует более чем достаточно. Я поставил одно из них, и написал об этом заметку в раздел «Личная эффективность». Потом пришёл отец, и мы устроили большую уборку квартиры, на что ушло почти полдня. Вечером решил лечь гораздо раньше обычного. Но, как обычно бывает в таких случаях, заснуть долго не получалось. Зато получилась ночь информационной разгрузки: избавился от постоянно входящего информационного потока для того, чтобы переработать уже накопившееся. Лежал и крутил в голове мысли, постепенно чувствуя, как мозг очищается и приходит в порядок. Как же всё-таки мне таких разгрузок не хватает с появлением безлимитного Интернета! Сколько раз хотел приучить себя выделять вечером хотя бы полчаса на это, но всё никак. Скорее наоборот, вечером потребление информации превращается в какую-то компульсию, и оторваться от компьютера становится очень сложно.
Но не все мысли были приятные. В частности, в голове крутилось опасение, что моя идея мультиблога как нескольких независимых информационных потоков одного автора на одном домене — это очередное «стеклянное дерево». То есть избыточное и искусственное упорядочивание информации. Большинству такое просто не нужно, это у меня такая специфика, что если я буду писать всё единым потоком, то вся остальная информация будет похоронена под повседневными записями о том, как день прошёл. И что на самом деле я шёл правильным путём тогда, когда у меня было два блога: повседневый в ЖЖ и компьютерный на xpro.su, где для упорядочивания информации было вполне достаточно обычных категорий и тегов.
А ещё думал о том, что даже если организую полный POSSE или PESOS на все основные площадки, где присутствую (ВК, ЖЖ, Facebook, Lor.Sh, Instagram), всё равно это будет не совсем то. Скажем, стена ВК у меня служит для репостов особо понравившихся материалов или местом для проведения дискуссий. А статьи из раздела «Личная эффективность» или «Размышления о Сети», не говоря уж об «Идеях» будут там не совсем уместны. Хотя, с другой стороны, может быть, наоборот, заинтересуют часть людей, которые знают меня, но до моего сайта либо не доходят вовсе, либо доходят слишком редко. Тут, скорее, проблема в том, что я не чувствую, когда, где и что уместно, а что — нет, что является «форматом», а что — неформатом. Но в любом случае, придётся предусматривать возможность детального управления репостами для каждого инфопотока с сайта, что опять же, лишняя работа.
Ещё опасения вызывало то, что как-то слишком уж сократился круг общения. Фактически, сейчас остались только DarLik, Tella, 10geek, Aksion и ещё иногда напоминают о себе в чате goblincat, Something Awful и korovyevfagot. Даже сэр Мик и Kitsune куда-то делись. Хотя я такой человек, которому общения требуется мало, но всё равно такая тенденция на сокращение несколько напрягает моё третье Будущее по темпористике, которое видя любую тенденцию, растягивает её дальше во времени в бесконечность.
В итоге заснул где-то около то ли двух, то ли трёх часов ночи. Но такая информационная разгрузка дала свои результаты: на следующий день проснулся рано, и день получился эффективный. Утром написал заметку про использование blockchain для оценки сайтов, а вечером — дописал сравнение Настоящих Компьютерщиков и IT-профессионалов. И ещё успел с отцом на лыжах сходить, о чём писал в предыдущем сообщении.

Испытание новых лыж

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

Безрадостная неделя

4X_Pro
Последняя неделя выдалась какой-то безрадостной. Причем непонятно, в чём причина. Вроде бы в целом всё хорошо, но ничего не приносит удовлетворения: ни работа на сайтом, ни прогулка к Лебедянскому пруду, ни долгожданная победа в «Колонизаторах» (а также выигрыши в других играх — биоритмический подъём по интеллектуальной составляющей всё же есть), ни World of Tanks на максимальных настройках.
Впрочем, по сайту в плане ещё одного шага к IndieWeb пока удалось только поддержку h-entry и h-card реализовать. Подумывал ещё было зайти в чат на сайте и задать там один вопрос про эти форматы, но так и не решился. (Отчасти из-за того, что мысли по-английски формирую медленно.) Решил сначала сделать там нормальную wiki user-страницу, но для этого нужно кое-что доработать на своём сайте, так как он используется для авторизации.
И в последние два дня опять возникло неприятное ощущение «ничего не успеваю», несмотря на то, что в целом никаких срочных задач у меня попросту нет, спешить некуда.
В общем, никак не могу понять, это спад по эмоциональной составляющей биоритмов, погода или ещё что-то…

Избавился от внутренней спешки!

4X_Pro
Вчера заметил, что исчезла постоянная внутренняя спешка, которая не давала покоя мне раньше. По крайней мере, это чувствуется в программировании и в игре World of Tanks. Раньше, дописав код, я старался как можно быстрее его запустить. Но в то же время знал, что посыплются ошибки, и я буду, мысленно ругаясь, их устранять. Теперь же перед запуском я неспешно просматриваю код ещё раз и многие мелкие ошибки (типа опечаток) выявляю сразу же. В результате отладка идёт гораздо быстрее.
Да и в WoT стал играть аккуратнее и сливаться одним из последних в случае проигрыша. Хотя на некоторых картах всё ещё не знаю, что делать некоторыми видами техники, и вот тогда начинаю творить дичь.
А сегодня сделал шаг вперёд в плане поддержки IndieWeb — закончил реализацию протокола Webmention в IntB и добавил на этот свой сайт. Но пока что только серверную часть.
Впрочем, сравнивая протоколы IndieWeb и те, которые используются в Mastodon, испытываю некоторое разочарование. В IndieWeb протоколы проще, но вот то, как делается определение адресов для запросов (endpoint discovery), мне не нравится. Вместо запроса по адресу .well-known/что-то-там с формальным ответом в XML или JSON делается парсинг обычной HTML-страницы, где endpoints должны быть указаны в виде link rel. Мало того, что это увеличивает объём страницы для пользователей, так ещё и для извлечения их приходится применять расширение domxml. В результате получается лишняя зависимость, что противоречит моей цели «движок должен работать на любой хостинг-помойке».

О времени и компульсиях

4X_Pro
В среду прочтал про интересную методику учёта времени — просто в столбик каждый день для каждого получасового интервала рисовать простенький значок, на что эти полчаса были потрачены. Идея понравилась, со вчерашнего дня начал так делать. И обнаружил, что фондовый рынок времени тратится существенно больше, чем я предполагал изначально. Причём основная причина — это компульсивные действия. Как я представляю себе закупку: открываю план в ODT-файле, открываю приложение и прикидываю, до какого уровня сегодня может просесть акция и выставляю заявки, после чего иду заниматься другими делами, и только вечером проверяю, какие заявки сработали и вношу данные на SmartLab. Как получается на самом деле: по 20-30 минут пялюсь в график нужной бумаги в ожидании «вот сейчас ещё чуть просядет и куплю», начинаю делать заявку, но отвлекаюсь, после чего истекает таймаут и приходится вновь вводить код из SMS, при этом могу ещё раз отвлечься. В итоге вчера и сегодня на всё это уходило по три часа.
В общем, я нашёл ответ, куда девается время и почему я живу неэффективно. Всё дело как раз в подобных компульсиях (кроме рынка они у меня ещё много где проявляются). Вот только что с ними делать?
Но зато закупился весьма удачно. Ещё откупил обратно акции ЛСР и Газпрома по более низким ценам, чем продавал, из-за чего получилось, что ещё 3 акции ЛСР и 20 акций Газпрома достались мне на халяву. Был очень доволен, но внезапно вечером акции ЛСР резко рухнули вниз из-за вышедшей отчётности буквально через час после того, как я это сделал. Эх, и когда же приучу себя пользоваться календарём инвестора…
Ещё днём выбрался на короткую прогулку в сквер Перова Поля. Было настоящее ощущение весны!

Шутки природы

4X_Pro
Природа выкинула удивительную штуку: за двое суток температура от морозов порядка -20 °C сменилась на плюсовую! Естественно, работоспособности это никак не способствует. Поэтому получается вернуться к IntB и реализации протокола webmention. Только 22-ого немного продвинулся с workqueue, но теперь не получается сесть за тестирование написанного. В общем, как всегда: когда есть какая-то задача, которую я считаю наиболее приоритетной, буду делать всё, кроме неё. Впрочем, вчера с подачи 10geek исправил два мелких бага, проявившихся после обновления IntB на этом сайте.
Вместо этого много времени уделяю рынку. Правильно я сделал, что не стал закупаться до выходных! Вчера рынок просел, что дало возможность покупать гораздо выгоднее. Кроме того, решил не повторять неудачный День Большой Закупки прошлого года, а растянуть её минимум на три дня, причём часть денег вложить в ETFы иностранных акций. Это запас на случай, если вдруг по каким-то причинам сильно просядет наш рынок и появится возможность закупиться дёшево.
А сегодня вечером всё же разобрался с аппаратным ускорением видео в Linux. Для этого пришлось поставить бета-версию Chromium из стороннего репозитория. Под ней World of Tanks отлично работают и в 1920x1200 на ультра-настройках. Вот уж не верил, что когда-нибудь смогу поиграть в таком режиме eу себя дома! Игра воспринимается совершенно иначе! Только одна проблема: точность стрельбы не очень. Но по-моему, тут всё же дело больше во мне, чем в игре (ну и чувствительность мыши нужно чуть подрегулировать): с точностью у меня всегда плохо было, поэтому и предпочитал либо ЛТ, либо арту.
Также наконец-то всё стало нормально с ухом. А то был момент, когда опасался, что придётся идти к врачу.

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

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