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

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


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

t.me/4x_pro

Лог жизни

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


День бодрости

4X_Pro
Опять что-то странное творится со сном. Ночью сплю всего один цикл, потом досыпаю днём. В частности, сегодня встал в 6:40, где-то до 10:30 сначала завтракал, потом сидел в Сети. Потом снова заснул и проснулся уже в 18 часов, полностью проспав световой день. Зато встал очень бодрым, ощущение было, что горы сверну! Давно такого не было, по крайней мере, последний месяц точно. Впрочем, ещё сказывается биоритмический максимум.
За остаток дня посмотрел ещё часть курса по разработке приложений под Android, а также несколько видео по психологии. Потом потренировался на беговой дорожке, чего не делал, кажется, с сентября. Ещё из-за того, что с каналом дело снова застряло, вернулся к своей идее децентрализованной соцсети. Но во-первых, никак не могу определиться с чего вообще начинать работу над ней, во-вторых, есть сомнения в правильности выбора ActivityPub в качестве протокола. Но об этом, наверное, напишу отдельное сообщение.
А ещё сегодня наступила не только календарная, но и настоящая зима! Снова выпал снег. И судя по прогнозу погоды, это уже постоянный, который пролежит долго. И это очень радует: со снегом темнота по вечерам кажется не такой черной и беспросветной. Да и вообще, до Нового года осталось уже всего 30 дней, а до солнцеворота — и того меньше. И потом этот тяжелый год закончится!

Игра HearthStone и приезд DarLik

4X_Pro
На этих выходных ко мне в гости приезжали DarLik и П.Т. Как всегда, их присутствие подействовало успокаивающе. Мы собирались сходить в Измайловский парк, но увы, засветло так и не успели. А когда стемнело, решили просто прогуляться по окрестностям, и дошагали до Новогиреево. П.Т. показал мне игру под названием HearthStone — карточную по мотивам Warcraftа, с которой я даже зафанател. Кстати, как раз с её аналогом я сталкивался какое-то время назад в соревнованиях на CodinGame. Ещё обсуждали с П.Т. вопросы инвестиций. Он больше сторонник игры на росте акций, а не на дивидендах. Я же считаю, что такой подход уместен только тогда, когда инвестиции являются дополнительным источником дохода, а не основным. А ещё DarLik сделала то, что я считал невозможным — научила меня готовить курицу.
Сегодня сижу дома один. Теперь наслаждаюсь тишиной и покоем. Проснулся на удивление рано, но как всегда, ничего хорошего из этого не вышло, только написал небольшую заметку в раздел «О Сети и о жизни». Собирался было всё-таки выбраться на прогулку в дневное время, но погода была столь ужасной, что остался дома. Только вечером сходил на Пустую квартиру к отцу, так как нужно было кое с чем помочь.

День с бессонницей

4X_Pro
Сегодня внезапно проснулся в 7 утра, проспав перед этим всего один цикл сна (полтора часа) и никак не мог снова уснуть. Меня из сна буквально выкинуло! Решил чем-нибудь заняться. Сначала дочитал «Страну утраченной эмпатии» (ох, и мрачная же книжка!), а потом решил продлить цифровую подпись для Эльбы. Для этого пришлось перезагрузиться в Windows. Как всегда, при подписании заявления начались некоторые сложности с тем, что опять не было видно ключа, но быстро с ними справился. Зато теперь наконец-то выпустили подпись для мобильного приложения! Может, это и не самое лучшее решение, но, по крайней мере, работать с ней будет проще, чем с тем кривым решением, что есть сейчас, где то ключи теряются, то ещё какие проблемы.
Но после перезагрузки в Windows проблема повторилась: снова разрушились superblocks на Linux-разделах. К счастью, я уже знал, что делать, и спокойно починил за пять минут. Но всё равно мне это не нравится… И, кажется, понял, какой именно софт в этом виноват.
После всего этого смог снова заснуть где-то около 11 часов, и когда проснулся, оказался полностью дезориентирован во времени. Зато написал целых две заметки в компьютерный раздел своего мультиблога. Небольшую про выравнивание элементов — с нуля, а вторую — доделал то, что начинал писать ещё в октябре, в момент прошлого биоритмического максимума. Потом пошёл вынести мусор и немного прогулялся по району, но быстро замёрз и вернулся. Единственное, что впечатлило — это как падает снег в свете фонарей!

Возвращаюсь к нормальной жизни

4X_Pro
Два дня отсыпался и приходил в себя после всего произошедшего. Было какое-то ощущение полнейшей дезоринтированности во времени. И только сегодня возвращаюсь к нормальной жизни. Большую часть дня сидел и подбирал картинки для канала на Дзене, начал было писать ещё одну статью — про опоры личности, но дело идёт достаточно тяжело. А вечером начал смотреть курс по разработке для Android на Coursera. Всё же это гораздо удобнее, чем просто видео, найденные на YouTube или ВК!
Ещё сегодня впервые с Дня Большой Закупки (21 февраля) вошёл в плюс по акциям!

О разрушении жизни

4X_Pro
Сегодня очень близко столкнулся с тем, как проблемы с психикой способны разрушить жизнь в общем-то довольно благополучного человека всего за три недели. Последние несколько дней зрелище было жуткое, хотя до этого казалось, что человек просто немного поменялся. И самое главное, непонятно, с чего вдруг всё началось. То ли человек оказался не в силах выносить внутреннее противоречие, то ли куча негатива и изменений в жизни за последние три недели такой результат дали, то ли сглаз или какое-то подобное воздействие (там были моменты, когда могло произойти)…
Одно только радует: сделал расклад на Таро из двух карт, и там всё достаточно благополучно. Да и запас жизненных сил у человека такой, что можно верить, что выкарабкается. А заодно и переживёт тот самый «кризис одиночества», про который я недавно написал заметку, которую скоро опубликую на канале.

Безумная неделя

4X_Pro
Мда, эта неделя была просто безумной. Сначала казалось, что всё хорошо, жизнь налаживается. Потом вдруг полезли новые проблемы, причём каждая следующая была всё более и более неожиданной и масштабной, чем предыдущая. Причем получается так, что у всех есть какой-то кусочек правды, а вот целостная картина не складывается никак.

Начала решаться проблема с сайтом

4X_Pro
Внезапно решил проблему с тем самым сайтом, про который я столько писал в октябре. Вместо «костыля» с помощью transform: scale заменил все размеры на относительные в vw и vh, а для картинок применил downscale через CSS.
Изначально полагал, что возиться с перевёрсткой придётся очень долго, а кроме того, думал, что нельзя использовать размеры в vh и vw для font-size, из-за чего придётся прописывать шрифты для кучи разрешений экрана.
Но оказалось, что можно, и можно сделать это за вечер для главной страницы сайта. И это при том, что я не сразу догадался поискать онлайн-калькулятор. Потом нашёл его, и процесс пошёл значительно быстрее, а также сообразил сначала выписать все нужные селекторы CSS и их значения в конец файла, а уже потом конвертировать все сразу. В итоге вместо полной переверстки вопрос решился за два вечера, и получился результат, который и для меня является более-менее приемлемым (кроме downscale картинок), и заказчика устраивает. Правда, остаётся куча мелких доделок типа высоты стрелок для прокрутки, бессмысленность которых меня бесит, равно как и неконкретные сообщения «вёрстка не по макету». Но в любом случае, есть шанс, что ситуация с этим сайтом не закончится в духе Я-Ты-, как мне казалось ещё недавно.

Катастрофа на Пустой квартире

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

Возвращение домой!

4X_Pro
Наконец-то кочевой период в жизни закончился. Сегодня вернулся домой, поставил ноутбук на место и впервые с прошлого понедельника вышел в Сеть в домашних условиях. Забавным оказалось время возвращения: 22:22 11.11.2020!

Пустая квартира — есть коннект!

4X_Pro
Вчера решилась проблема с Пустой квартирой. Наконец-то удалось провести туда Интернет! Всё же решили не воевать с председательницей ЖСК, а подключить Интернет в Lantek, который она советовала. В субботу позвонили туда, так как подать заявку через сайт там сделать нельзя (тут опять помогла Tella), договорились на подключение воскресенье.
Но и тут без приключений не обошлось. Во-первых, подключали довольно долго: специалист пришёл в 14:30, а закончил около 16:30. Во-вторых, когда я решил протестировать скорость с ноутбука, началось что-то странное: почему-то не работал DNS. Сначала я подумал, что есть конфликт с какими-то старыми настройками роутера, попытался там даже вручную прописать новые адреса DNS-серверов, но бесполезно. Подумал, что в настройках системы что-то закешировалось, решил перезагрузился в Windows. Он долго ставил какие-то обновления (что неудивительно, так как я последний раз загружался в него несколько месяцев назад), потом наконец-то запустился. Но там происходило то же самое! При том, что на мобильных устройствах никаких проблем не наблюдалось.
Я занервничал: с одной стороны, ясно, что проблема где-то на моей стороне, с другой, отпускать специалиста, не протестировав Интернет нормально, тоже не хотелось. А воткнуть витую пару напрямую, в обход роутера, не сообразил (видимо, из-за недосыпа). К счастью, довольно быстро догадался отключить IPv6, после чего всё заработало нормально. Ещё вспомнил, что мой старый роутер (тот самый, на котором я сидел во времена Onlime) не тянет более 40—45 Мбит/с даже на проводе, поэтому решил понизить тариф с 100 до 60 Мбит/с.
Специалист ушёл, а я стал перезагружаться обратно в Linux. И вдруг получаю kernel panic с ошибкой, касающейся файловой системы. Перезагружаюсь ещё раз — то же самое! Попытался запустить другую копию Linux со старого SSD — то же самое!
И тут уже начинаю паниковать я, испугавшись, что разрушил файловую систему, и все данные потеряны. Хотя всё более-менее важное у меня так или иначе продублировано в Сети, но всё равно панику это вызвало ощутимую.
Потом пошёл в кухню выпить чаю, стал выкидывать накопившиеся пакетики в мусорное ведро, но из-за того, что оно было заполнено, они выавлились наружу. И вот это стало последней каплей, после которой я конкретно психанул. Видимо, ещё сказались недосыпание и недоедание.
Потом было срочное возвращение домой, где была загрузочная флешка для Linux. К счастью, всё обошлось: запустил fsck (сначала для раздела со старым Linux на всякий случай), он восстановил superblock из резервной копии, исправил ещё несколько каких-то ошибок в файловой системе, и о чудо, раздел наконец-то смонтировался! Потом то же самое проделал и с основным разделом и наконец-то смог сказать «уфф, пронесло!». Так и не понимаю, что это было: то ли обновление Windows вдруг полезло на не-Windows разделы, то ли драйвер, позволяющий читать ext2-разделы под ним, начудил (хотя он у меня вроде не в автозагрузке), то ли вообще что-то непонятное.
А сегодня впервые за последнюю неделю есть возможность посидеть в Сети спокойно. Да и вообще, складывается впечатление, что после долгого и напряженного периода жизнь стала как-то налаживаться. Даже рынок активно растёт со среды. Правда, так и висит над душой неопределённость с той freelance-задачей.

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

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