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

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


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

t.me/4x_pro

Лог жизни

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


Ужасный день

4X_Pro
Позавчера был ужасный день. Точнее, начиналось всё хорошо: получил статус квалифицированного инвестора. А потом узнал, сколько будет стоить доделка ванной и кухни в новой квартире (из-за чего до сих пор подвисает вопрос с переселением). Сумма оказалась более чем в два раза больше той, которую я ожидал! И если приплюсовать её к начальной стоимости квартиры, то окажется, что я по сравнению с рыночной ценой выиграл всего в лучшем случае 1-2% от стоимости. И ещё опять смещаются сроки…
Остаток дня истерил по этому поводу, только ночью успокоился и занялся переустановкой Linux на старом отцовском ноутбуке, который теперь играет роль принт-сервера на даче. Поставил туда Bodhi Linux как один из немногих дистрибутивов, которые могут запускаться на 512 Mb RAM. Главный плюс — система ставится почти голая, всё нужно доустанавливать самому. Провозился дольше, чем ожидал из-за того, что сначала пытался использовать jfs, для которой нет утилиты форматирования диска, но зато успокоился. Эх, как же я отвык от компьютеров середины 2000-х годов с их однопроцессорностью и медленной загрузкой с HDD!
Но теперь окончательно и бесповоротно слетел режим. Второй день производительность просто никакая.

Выбрался из минуса по акциям

4X_Pro
Вчера впервые с февраля 2022 года выбрался из минуса по акциям. Правда, общий итог всё равно пока отрицательный: висит ещё большой убыток по ETF ФПР (одно из самых неудачных моих вложений) и облигации в цене просели из-за изменения ключевой ставки (хотя и минус чисто формальный — продавать я их всё равно не собираюсь, буду держать до погашения).
Ещё узнал, что закрылся фонд ПНК Рентал, в который я рассматривал возможность вложиться. Точнее, даже когда-то вкладывался, но потом продал с незначительным убытком, чтобы освободить деньги для закупки подешевевших акций, но планировал со временем откупить обратно. А теперь вот уже не получится… Впрочем, поищу что-нибудь аналогичное.

События последних дней, Geek Code и HackerKey

4X_Pro
Опять не успеваю всё фиксировать в блог. А между тем в последние дни произошло немало интересного. Во-первых, с подачи goblincat я снова занялся сайтом Socionics.me и выложил туда черновик моей типологии эволюционных стратегий (это та, в которой семейные/идейные инь/ян аскеты/жизнелюбы). Плюс там ещё зарегистрировался один новый пользователь — Keynol и написал заметку про одну из линеек типологии «Кроме людей» (линейка Власти) с весьма интересными размышлениями про Бездну.
Во-вторых, закончил эксперименты с панелями управления хостингом и даже написал мини-обзор. Видимо, себе поставлю всё же Hestia. Теперь можно считать, что готов к Великому Обновлению сервера (точнее, вообще переезду на другой хостинг). Сегодня даже хотел было приступить, но не сложилось.
А сегодня почти весь день ушёл на неспешное блуждание по yggdrasil-сайтам. Наткнулся на сайт некоего stargrave, из которого узнал про такие явления, как Geek Code и HackerKey. Сгенерировал себе соответствующие:
GIT/GP d? s+: a+ C++ L++ P+ E-- W+++ N? o? K- w-- O? M-- V? PS PE-- Y- PGP t? 5? X R tv-- b+ DI? D+ G 
и
v5sw6hw4/5pr5/6ISWck5edu8ln5Ama6os6UedGcr1bo6/7ga5Ca40geMh5et5 hackerkey.com
и повесил на главной странице своего личного сайта.
Эх, как же там классно: преобладают технически продвинутые люди, которые делятся своими проектами, никакой рекламы, всплывающих блоков и т.п.! И при этом никакого перегруза информацией, истинный slow life! Всё в полном соответствии с моей статьёй о духе Старого Доброго Интернета: сложность подключения и отсутствие возможности коммерциализации являются естественным фильтром, который отбирает сто́ящих людей. Единственный минус — сайты статичные, даже без возможности комментариев, поэтому как-то повзаимодействовать не получается.

Слово о внутреннем критике

4X_Pro
В различных околопсихологических статьях часто встречается такое понятие, как внутренний критик. Долгое время я считал, что у меня он слабо проявлен и жить особо не мешает. Но недавно осознал, что это не так. Просто у меня он внушает не «ты делаешь плохо», как это обычно описывают, а «ты делаешь слишком мало», что и является постоянным источником фонового недовольства собой.
Ситуацию усугубляет то, что мы живём в мире постоянного избыточного выбора возможностей. Что бы я ни выбрал, недовольство от упущенных вариантов почти всегда перекрывает позитивные эмоции от сделанного выбора.
#размышления #осебе #осебеначистоту #недовольствособой #недовольство

Смотреть все фото

Узнал о закрытии Яндекс.Кью

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

Заметка в Instagram от July 23, 2023 at 09:20PM

4X_Pro
Лето в самом разгаре. И я стараюсь его не упустить: второй день подряд выбираюсь вечером на короткие прогулки по окрестностям.
#лето2023 #цветы #облака #вечерняяпрогулка #летнийвечер

Смотреть все фото

Жизнь налаживается

4X_Pro
После ужасного позавчерашнего дня жизнь начала налаживаться. Съездил на продолжительную велопрогулку (Google Fit начислил 80 баллов), побывал возле Старого и Нового Карпятников. И даже Интернет перестал тормозить, хотя всё ещё далёк от идеального. Снова задумываюсь, не купить ли внешнюю антенну.
Вчера вечером и сегодня занимаюсь испытанием панелей управления сервером. Пока что на виртуальной машине. Заодно и оценил преимущества использования snapshots: гораздо удобнее сделать snapshot чистой системы, и откатываться к нему, чем каждый раз заново клонировать виртуальную машину. Скоро создам по результатам этого отдельную тему на форуме.

Портальный эффект

4X_Pro
Приехал на дачу, и опять сработал портальный эффект: всё, чем занимался до этого, вдруг стало казаться далёким и не особо важным. Зато хоть немного начал налаживаться режим дня. Ложусь около трёх часов, а в субботу даже раньше. Вчера хотел было вернуться к тому, чтобы сделать из страницы на Start.Me каталог сайтов, но так и не сложилось. К моему удивлению, я там (на Start.Me) всё же прижился, и, видимо, краткосрочные списки дел буду вести там. Удобно: при запуске броузера они сразу оказываются перед глазами. Плюс можно заходить и с мобильных устройств и добавлять/вычёркивать дела из списков, не садясь за компьютер. А в Obsidian переносить только долгосрочные планы и список идей из категории «вроде интересная тема, может быть, когда-нибудь займусь».
Ещё внезапно нашлись другие интересы. Решил выяснить, что было раньше на месте нашего дачного посёлка. Отправился в Интернет искать старые карты и таки нашёл. Но ничего примечательного не обнаружилось, видимо, был просто лес. Зато узнал другое: я всегда считал, что старая Владимирская дорога более-менее совпадала с нынешним шоссе Энтузиастов, но оказалось, что это не так. В частности, за Ногинском она уходила к югу и пересекала Клязьму возле нынешнего устья Плотни, видимо, чтобы не делать переправу через целых три реки. И только на карте 1860 года появляется современный вариант, а старая дорога показана как второстепенная. А я и не знал, что столько раз бывал на таком историческом месте!

Перестановка на даче

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

Ещё на тему «куда девается время»

4X_Pro
Мда, я и взять и что-то просто сделать по инструкции, не попытавшись поэкспериментировать в духе «а что будет, если» — вещи несовместимые. А потом удивляюсь, куда девается время.
В частности, вчера продолжил проходить курс по «белому хакерству». Добрался до очередного практического задания, которое, как предполагал, сделаю минут за 10-15, так как ничего сложно там не было. Но сначала решил попробовать поместить файл на взламываемый сервер не тем путём, который предлагался создателями курса, а каким-нибудь другим. Минут 30 экспериментировал, но в итоге сдался, и сделал как в видео. (Впрочем, могло бы и получиться, не перепутай я флаги -o и -O у команды wget.)
Потом оказалось, что я поднял один из контейнеров не на той виртуальной машине. И долго не мог понять, почему файл, сгенерированный pupy (не путать с Puppy Linux и Putty), запускается и вроде корректно работает, но сессия удалённого управления не создаётся. Оказалось, что там адрес для reverse shell, если не указать его явно, определяется автоматически. А поскольку дело происходило внутри docker-контейнера, он брался равным 172.что-то там, тогда как мне нужно было коннектиться на другую виртуальную машину по адресу 192.168.что-то там. И я больше часа ломал голову, что не так, прежде чем додумался заново сгенерировать нагрузку и увидеть в выводе команды gen IP-адрес, куда она пытается коннектиться.
В общем, в итоге с простеньким заданием провозился больше двух часов. С одной стороны, больше опыта и глубже знания, с другой — опять чувство отставания от жизни, потому что на эти два часа были другие планы.
Впрочем, может быть и обратный случай. Сегодня, например, выполняя следующее задание, обнаружил, что в список sudo-команд внесён vim, которым сразу же открыл файл с флагом, который нужно было получить. В итоге получилось, что docker-контейнеры запускал дольше, чем выполнял это задание!
А ещё подумалось тут, что разрабатывай я сам подобный курс, я  сделал бы его куда жёстче: специально допускал бы мелкие ошибки, для устранения которых нужно хорошее понимание того, как всё работает, а не просто следование инструкции. Но увы, на свой курс у меня никогда не хватит ни времени, ни самоорганизованности…

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

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