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

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


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

t.me/4x_pro

Лог жизни

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


Ранний подъем и итоги четвертого заезда

4X_Pro
Сегодня проснулся удивительно рано по своим меркам: в 9:30. До сих пор не понимаю, почему. Возможно, вчера услышал в прогнозе погоды, что утро будет солнечным, и дал себе установку проснуться пораньше, чтобы успеть прогуляться перед отъездом. На удивление хорошо запомнился сон: я снова оказался в Институте, но уже в наше время, по каким-то непонятным делам. Долго ходил по административному корпусу (но это запомнилось плохо), потом вышел и решил напоследок зайти в главное здание. И внезапно, подходя к входу, встретил A2! Причем во сне это воспринялось как само собой разумеющееся, хотя вероятность подобной встречи ничтожно мала. Мы поднялись на этаж, где был расположен наш факультет, и зашли, кажется, туда, где раньше был студенческий профком. Там познакомились с нынешними студентами, они что-то там рассказывали про свои разработки в области робототехники. И вообще, сон оставил какое-то ощущение покоя и умиротворенности, будто все в жизни на своих местах.
После подъема я все же решил отправиться на прогулку. Сначала хотел было пешком, но потом подумал, что времени не так уж и много, плюс потом еще опять же идти пешком до автобуса, поэтому в итоге отправился на велосипеде. Снова поехал на то место, где растет земляника. Увы, часть кто-то успел обобрать, часть перезрела, но тем не менее десятка три ягод я собрал. Так что все, можно сказать, что землянику я в этом году не упустил!
Потом было очень долгое возвращение домой. Поехал с отцом через Ногинск, а отец всегда выходит с огромным запасом по времени, плюс электричка медленная, поэтому добирались от двери до двери три часа. Но на этот раз хотя бы поездка прошла комфортнее, чем предыдущая.
Так что четвертый заезд закончился. А всего в июне я провел на даче 17 полных дней. Так что можно сказать, что лучшую часть года прожил по-максимуму, теперь какое-то время посижу в Городе и отдохну от этих постоянных переездов туда сюда. А теперь основные итоги:
1) Осознал, что если сидеть дома безвылазно более трех дней подряд, производительность очень сильно падает. То есть если я пять дней сижу в оффлайне, я делаю столько же, сколько сделал бы, если бы в третий день куда-то выбрался, но при этом во втором случае будут еще и впечатления от поездки/прогулки.
2) Дважды пережил чувство единения с миром во время прогулок.
3) Начал изучать Ruby on Rails и он очень даже мне понравился! Отличное сочетание структурированности и минимализма. И объем кода по сравнению с PHP-фреймворками гораздо меньше писать приходится.
4) Разобрал еще две главы из книги по алгоритмам.
5) Понял, что пора задуматься об обновлении до Lubunt 18.04.
А теперь не знаю, чем заняться дальше — то ли начать писать на RoR простенький Интернет-магазин для изучения в процессе, то ли с учетом новых знаний по алгоритмам переписать код для пары многопользовательских игр для CodinGame.

Вынужденная жизнь без Интернета

4X_Pro
Вчера не стал возвращатсья в Город, как планировал изначально, а решил остаться до понедельника (точнее, теперь уже до воскресенья). Увы, решение оказалось плохим. Ближе к вечеру обнаружилось, что у меня почти закончился траффик: на тот момент оставалось 400 Мб, а сегодня утром — и вовсе 50, хотя еще позавчера было 1.4 Гб. Куда делось такое количество — для меня загадка. То ли Ask и социосеть постоянными проверками новых сообщений съедают столько, то ли Wikimapia, то ли утверждение о бесплатном доступе к ВК и другим соцсетям на моем тарифе не распространяется на видеоконтент. Но в любом случае, приходится теперь сидеть в режиме жесткой экономии.
А сегодня хотел съездить за земляникой, но дождь лил весь день, с 5 утра до 18 вечера. А когда закончился, я вышел, чтобы вынести мусор, и понял, что на улице настолько холодно, что идти туда не хочется совсем. В результате весь день опять просидел дома созерцая дождь за окном в полном соответствии с рекомендацией в отрывном календаре «этот день лучше провести в созерцательности». За весь день только прочитал серию статей про машинное обучение на Хабре и поиграл в Transport Tycoon и Battle for Wesnoth.
Теперь сижу и раздражаюсь по поводу того, что не знаю, как быть: я хотел было сделать достаточно длинный перерыв и следующий раз ехать на дачу 11-ого числа. Но с учетом того, что вернусь, скорее всего, в воскресенье, перырыв получается короче, чем я рассчитывал. И теперь непонятно, перезаезжать 11-ого или отложить до 17—18-ого.

Еще о замедлении жизни и несколько вопросов для размышления

4X_Pro
Воскресенье и понедельник просидел дома — замедлял жизнь после избытка активности в городе. Во вторник собирался было еще раз съездить за земляникой, но пока собирался, погода с теплой и солнечной достаточно резко поменялась на пасмурную и слегка прохладную. В результате решил ограничиться вечерней прогулкой, а за земляникой съездить завтра или в другой день. Но увы, это решение оказалось неудачным: как выяснилось, погода поменялась весьма серьезно: весь остаток недели будут дожди, да и похолодало ощутимо. В какой-то момент я даже стал думать о том, чтобы вернуться в Город завтра, в четверг, а не в следующий понедельник, но пока окончательное решение так и не принял. Зато вечерняя прогулка оказалась отличной: посмотрел и сфотографировал потрясающий закат. И когда я его созерцал, вдруг пришло чувство единения с миром и радости бытия, каковой не было давно! А еще заметил, что на березах уже появились желтые листья, причем кое-где достаточно много, хотя совсем недавно было летнее солнцестояние. Эх, как это ни печально, но все-таки лучшая часть года уже позади!
Позавчера задумался: почему при жизни за городом получается находить время на чтение книг и изучение чего-то нового старые игры, а в городе — никак? Хотя, в общем-то, условия отличаются не сильно: пожалуй, единственное отличие — в городе Интернет полностью безлимитный, а на даче, во-первых, есть лимит траффика (за исключением соцсетей), а во-вторых, ограничителем доступа по времени выступает заряд мобильника, из-за чего нужно делать перерывы на его перезарядку. Да и вообще тот факт, что он может разрядиться, заставляет отслеживать моменты, когда я Интернет не использую, чтобы выключить на нем передачу данных. Видимо, за счет этого и получается не застревать на мусорной информации.
Также в понедельник пришла в голову мысль принять участие в проекте Diaspora* — распределенной социальной сети, а в процессе заодно и изучить язык Ruby получше. Но когда посмотрел, когда была выпущена последняя версия, посмотрел на уровень активности русскоязычного сообщества ВКонтакте, и желание как-то пропало. Зато вечером того же дня прочел на OsDev, как делается PCI enumeration и начальная конфигурация PCI-устройств, а сегодня решил изучать Ruby on Rails. А еще перепрошел кампанию A New Order в Battle for Wesnoth еще раз, но так и не разгадал до конца все квесты.
С подачи Tellы, которая рассказывала мне про разные периоды в своей жизни, задумался над вопросом: а от чего вообще зависит уровень активности человека? Почему одним все время нет покоя, а другие могут жить спокойно и неспешно. Если вспомнить классику, то почему есть деление на Штольцев и Обломовых? Пожалуй, надо будет создать об этом тему на форуме…

Наконец-то замедляю жизнь

4X_Pro
Вчера опять засиделся почти до четырех часов ночи, зато видел потрясающий рассвет. А потом проспал почти десять часов, зато теперь чувствую себя вполне бодрым и здоровым. Снова вернулся к книге по алгоритмам, в частности, разобрался с Minimax, NegMax и AlphaBeta. А еще наконец-то создал на форуме тему-ответ на одну заметку, найденную недавно в ЖЖ. И в процессе написания вспомнил свою давнюю идею о добавлении в РСИ еще одного уровня — Отшельника. И вдруг осознал, насколько хорошо с получившейся «социальной вилкой» стыкуются мои представления об обывателях, ускорителях, Искателях и Избранных!

Летнее солнцестояние

4X_Pro
Сегодня летнее солнцестояние — самый длинный день в году. Как всегда, я провел его на природе. Сначала поехал на прогулку вдоль реки на Великий луг. Думал пособирать там землянику, но там ее оказалось мало, и почти вся еще незрелая и жесткая (точнее, это не земляника, а лесная/луговая клубника, которая созревает позже).Поэтому просто покатался вдоль реки, а потом заехал на то же самое место в лес, о котором я уже писал. Там растет настоящая земляника, и сейчас она созрела. Я весьма быстро набрал две горсти. Мог бы насобирать еще, но во-первых, был уже вечер и меня активно начали есть комары, во-вторых, закончилась вода для того, чтобы ее мыть. Потом снова вернулся к реке. Приехал на то место, где есть скамейка почти над самым обрывом берега, и какое-то время сидел там и созерцал текущую реку. Затем отправился домой. А дома разжег костер и испек в нем картошку.
Остальное время (вчерашний вечер и сегодняшнее утро) ушло на расталкивание мелких задолженностей перед жизнью. Доделал то, что давно собирался, но все не хватало времени: исправил ошибки на личном сайте, найденные Infoweb, ответил на часть накопившихся неотвеченных сообщений и т.д. Эх, вернусь домой, устрою себе период замедления жизни: буду больше сидеть дома и сделаю перерыв в поездках на дачу.

О вчерашних играх, хороших и плохих людях и четвертом заезде на дачу

4X_Pro
Вчера весь день болело горло. То ли простыл в прошлый четверг во время прогулки в лес в день похолодания, то ли наглотался во вторник холодного лимонада. Такое ощущение, там шло какое-то воспаление.
Тем не менее, решил отправиться на настолочную встречу в «Башне», где не был уже давно. Но незадолго до этого на связь вышла DarLik и стала уговаривать пересечься, чтобы я рассказал о том, как регистрировать ИП. Вообще-то мы собирались пересечься еще в понедельник, но не сложилось. Поэтому пришлось поступить так: на встрече в «Башне» пробыть до 21:30, а потом уже встретиться с ней. Сама встреча получилась какая-то странная. Народа было больше, чем обычно, и я бы сказал, что больше комфортного уровня, который прежде и отличал настолки в «Башне» от «Пиратских» (особенно в ПВ, куда почему-то народа ходит больше, чем в GF). Плюс еще получился довольно затянутый процесс представления с истинными/ложными фактами о себе (я в этот раз решил откосить от подобного, хотя факты придумал). Потом играли в игру под названием «Медведь». Она на внимательность к деталям и скорость реакции. В первый раз я проиграл с треском, так как напутал в правилах. А вот второй — был момент, когда почти избавился от своих карт (это и есть цель игры), оставалась всего одна. Но я был бы не я, если бы не допустил предельно глупую ошибку, из-за которой получил еще кучу карт.
А еще эта игра (а точнее, действия некоторых участников) навела меня на мысль о том, что есть в моем понимании хорошие и плохие люди. Хорошие — это те, кто действуют на общее благо, уравнивание шансов или  с позиции «пусть никто не уйдет обиженным». Плохие — те, кто придерживаются позиции «пусть каждый имеет то, чего он добился». (В принципе, это еще можно расписать с точки зрения транзактного анализа, но не буду.)
Встреча с DarLik прошла в целом нормально. Только я сильно боялся опоздать домой, т.к. плохо представлял, как добираться оттуда, где мы встретились, поэтому нервничал. И еще сказалась усталость из-за горла. Поэтому домой приехал очень уставший и с ужасом думал, как же я в таком состоянии поеду на дачу. В какой-то момент даже думал перенести заезд на пятницу, но в пятницу ехать еще хуже.
Но, как это ни странно, высшие силы были ко мне благосклонны. Я снова решил ехать на электричке 15:54. При выходе повторилась та же ситуация, что и при втором заезде: я упустил трамвай, а следующий был в 15:28. Тем не менее, решил его дождаться, и оказалось, что даже на нем я успеваю на станцию с достаточным запасом времени. И вообще, поездка оказалась очень удачной: и место в электричке сразу у окна досталось, и чувствовал себя во время поездки вполне сносно, и добрался всего за 2:30. Так что четвертый заезд можно считать начатым! Попробую восстановить режим дня (в прошлый раз мне вполне это удалось сделать, но как приехал в Город, в первый же день засиделся до 5:20) и все же начать выделять время на свободные размышления вечером (вот этого мне в прошлом заезде так и не удалось).

Поездка к Очаковским прудам и в Тропарево

4X_Pro
Вчера отправились с Tellой на станцию Озерная, рядом с которой расположены Очаковские пруды, посмотреть которые я хотел еще с тех времен, когда мы с DarLik ездили на открытие «не очень Калининской» линии метро. Сначала пошли к самому большому пруду, расположенному севернее станции метро. Но увы, этот пруд вызвал некоторое разочарование. Во-первых, из-за жары вода в нем зацвела и была грязно-зеленой, во-вторых, подойти к нему было сложно из-за работ по благоустройству территории. Поэтому мы не стали обходить его целиком, как я собирался изначально, а пошли назад, к остальным трем прудам.
Эти пруды мне понравились гораздо больше. Там нет излишнего благоустройства, как скажем, в нашем Терлецком парке, у прудов большей частью естественные берега с большим количеством деревьев и кустов, и только в нескольких местах у каждого из прудов есть смотровые площадки. Еще интересно сделаны места, где река Очаковка втекает в каждый из прудов: там небольшие искусственные водопады в виде полукруга.
Осмотрев все это, мы решили пойти в Тропаревский парк, который начинался по другую сторону улицы, продолжая идти вдоль реки. Впрочем, идти пришлось не по самому берегу, а по дорожке чуть выше, из-за чего реку было видно далеко не всегда. Это привело к тому, что в какой-то момент я ошибочно свернул вглубь леса и мы пошли вдоль Безымянного ручья и ушли далеко вглубь парка, хотя изначально я совершенно не планировал этого делать.
А пока шли, состоялся интересный разговор о моем делении соционических аспектов на обывательские и не-обывательские, а также о вопросах внутренней целостности и согласия с самим собой. А еще у Tellы совершенно неожиданно получилось навести на меня транс. Дело было так: мы присели передохнуть на скамейку. Неподалеку от нас была огромная липа, которую мы стали рассматривать, обсуждая при этом аспект БС. И тут Tella говорит: выбери какой-нибудь один лист, сосредоточься на нем, представь, какой он на ощупь с верхней стороны, с нижней, какой у него запах… Причем говорит с теми же самыми интонациями, как Мик, когда наводит транс. И эффект не заставил себя ждать, я действительно ушел в трансовое состояние, правда, когда осознал этот факт, от неожиданности, что Tella как-то научилась делать такое, ту же выскочил. (Мик ей никогда этого не показывал.)
Потом, как я уже писал, мы ошибочно свернули вглубь леса вдоль Безымянного ручья. Шли довольно долго, пока не попалась тропинка, ведущая на мост над этим ручьем. А рядом с мостом есть отличная смотровая площадка со скамейками, где можно отдыхать или медитировать. Там я решил посмотреть Яндекс.Карту и обнаружил, что мы зашли гораздо дальше, чем я изначально планировал. Стали думать, что делать дальше — либо выходить к метро напрямую, либо пройти по другому берегу ручья, вернуться к реке, и выйти там. В итоге выбрали второе. Дошли до места впадения ручья в реку, постояли какое-то время там. Дальше я хотел пройти вдоль реки до самого ее истока (точнее, места, где она выходит из труб). Но увы, во время разговора Tella вспомнила не самые приятные моменты своей жизни, начала эмоционально «разгоняться». А мне к тому времени очень хотелось пить. Поэтому вышли в город раньше и стали искать место, где бы посидеть и прийти в себя. Нашли одну пиццерию, правда, шагать до нее оказалось весьма далеко. Но зато кроме пиццы, там был еще вкусный лимонад. Посидели там где-то еще почти час, пришли в себя и разъехались по домам. Заодно впервые посмотрел станцию Тропарево (на открытие я туда не ездил, так как решил тогда, что слишком уж далеко).
В общем, парк Тропарево мне очень даже понравился! В нем возникает какое-то ощущение чистоты и легкости, и гармонии с природой! Жаль только, что добираться туда долго. Но все же думаю, что либо осенью, либо следующей весной туда выберусь.

Прощай, Онлайм!

4X_Pro
В пятницу перед отъездом на дачу обнаружил, что проплаченный год Интернета в Онлайме закончился. Что ж, почти 9 лет я прожил с Интернетом от него и был вполне доволен всем (кроме разве что невозможности использовать бонусы в состоянии блокировки), но теперь окончательно стало ясно, что будем пользоваться МГТС. Но пришлось временно переключиться на Wi-Fi, так как витой пары от МГТСовского роутера в мою комнату не было. И вот сегодня с отцом занялись тем, что стали ее прокладывать. Но увы, отец по-прежнему категорически против прокладки кабелей в коробах по потолку или стенам наверху. Из-за этого пришлось прокладывать в плинтусах, для чего отодвигать шкафы и вытаскивать старую витую пару, так как в некоторых местах для новой просто не хватало места. В итоге провозились где-то полтора часа. Но зато теперь у меня скорость Интернета составляет 260 Мбит/с! А ведь сравнительно недавно, в 2013 году, когда я покупал свой последний ноутбук, сетевая карта на 1000 Мбит/с казалась даже чуть ли не излишеством, и казалось, что еще долгое время будет хватать привычных 100 Мбит/с.

Баланс в жизни почти достигнут

4X_Pro
В последние дни живу почти так, как и хотел: сочетаю компьютерные игры, отдых и процесс познания, и почти все успеваю. Не очень понятно только, чем же все же заниматься в долгосрочном плане.
Вчера резко похолодало и испортилась погода. Из-за этого весь день просидел дома, но зато много успел. Прошел в Batlle for Wesnoth кампанию «A New Order», которая очень и очень впечатлила весьма закрученным сюжетом (ее прохождение сопоставимо с прочтением годного фэнтези, жаль только, не все остается объясненным), а также тем, как необычно использован движок игры для создания нелинейности прохождения. Вечером жарил шашлык, а затем сидел в Интернете. Сначала наконец-то собрался найти ответ на свой очень давний вопрос, как в Linux обращаться к портам ввода/вывода из userspace (оказалось, что есть целых два способа: дать права приложению через функции ioperm и iopl, а далее — обычными ассемблерными командами, либо через файл /dev/ports). Пока в этом разбирался, наткнулся на ссылку на OsDev Wiki, и на остаток вечера застрял на том сайте, читая про работу с разным оборудованием, в частности, USB-контроллерами.
А еще вспомнил о своей идее компонентной OS, и снова занялся ее обдумыванием. И вроде в голове сложилась картина, как все должно быть устроено…
Сегодня погода улучшилась, но по-прежнему было холодновато. Тем не менее решил отправиться на прогулку все в тот же сосновый бор за дальним СНТ, о котором не раз упоминал. А заодно еще посмотреть, когда созреет земляника, и в соответствии с этим решить, когда уезжать и возвращаться в следующий раз. На этот раз решил идти пешком, а не на велосипеде.
Прогулка получилась очень долгой. Во-первых, выяснилось, что земляника уже начала созревать, несколько ягод я даже съел (предварительно сфотографировав и выложив в Instagram). Во-вторых, на какой-то момент попытался уйти в трансовое состояние, чтобы найти ответ на вопрос, на чем же все-таки сосредоточиться в качестве основного дела. И даже получилось, но ответ я так и не нашел: на связь вышла DarLik.
Когда вернулся, снова читал книгу по алгоритмам, потом играл в «Колонизаторов» онлайн и снова сидел на OsDev.

Наладил режим дня!

4X_Pro
Кажется, удалось наладить режим дня! Уже второй день встаю раньше 11 часов, и при этом достаточно бодрый и работоспособный! Правда, первые часы после подъема все равно проходят мимо. Но это скорее «паралич выбора» из-за отсутствия четких планов и приоритетов. Плюс жизнь за городом сама по себе способствует замедлению…
Теперь нужно еще приучить себя выключать вечером Интернет (и вообще компьютер) и выделять час на свободные размышления. Глядишь, во время них и придет мысль о том, как жить дальше в «мире наизнанку» и чем вообще следует заниматься.
А пока что играю в Battle for Wesnoth, «Колонизаторов», шахматы (вчера, кстати, выигрывал и тм, и там). Вернулся к книге по алгоритмам, причем читаю ее сидя в беседке, а не в доме. Полезно все-таки выносить ярлыки на видимое место типа рабочего стола на компьютере или виджет на планшете — они напоминают о начатом, но недоделанном, и рано или поздно к этому возвращаешься. А сегодня ездил на велопрогулку в сосновый лес. Правда, как всегда, прособирался долго и из дома выехал в 12:30, хотя изначлаьно хотел к полудню быть уже там. Да и сама прогулка получилась короче, чем планировалась изначально. Но тем не менее, вполне доволен.
Еще отключил на Ask вопросы от незарегистрированных пользователей. Надоел поток информационного мусора, который там большую часть времени идет.

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

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