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

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


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

t.me/4x_pro

Лог жизни

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


Ушел с головой в Ultima IX

4X_Pro
Третий день безотрывно играю в Ultima IX. Что называется, дорвался! (Последний раз играл в эту игру в 2011 или 2012 году.) Иногда от этого пухнет голова, зато испытываю такое состояние внутренней целостности и сосредоточенности, какого давно не было. Причем разобрался наконец с проблемами двух экранов и двух видеокарт, и сегодня запустил на дискретной, а не на встроенной как раньше, что позволило включить antialiasинг и сделать игру гораздо красивее.
Еще есть мысль взять субмодальности этого состояния сосредоточенности и попробовать перенести на что-нибудь другое, тот же IntB, например. Посмотрим, что из этого выйдет.

Опять три дня вне дома

4X_Pro
Уже сколько раз так было: если долго сижу дома, то производительность сильно падает, если несколько дней подряд проходят вне дома, слишком сильно меняется общий настрой, и сложно вернуться к тому, чем я занимался до этого. В частности, в этот раз в выходные я занимался Intellect Board и довольно неплохо продвинулся. Планировал даже в скором времени сделать релиз версии 3.03. Но в понедельник выбрался на прогулку с Tellой — побродили по Таганскому району, она показала одну очень красивую церковь, я сделал десяток фото. Во вторник DarLik решила съездить и купить электросамокат, но не в магазине, а с рук по объявлению. Как всегда, эта поездка превратилась в целое приключение, которое я опишу в отдельном сообщении. Пока скажу только, что впервые проехал по МЦД-2. Общее впечатление — поезда вроде хорошие, и не слишком многолюдно даже в час пик (хотя большую часть пути ехали стоя), и, что важно для меня с моей чувствительностью к гипоксии, вентиляция хорошая.
Вчера собрался было вернуться к своей идее про алгоритм социального доверия, и написать о нем в раздел «идеи». А еще использовать свою соционическую соцсеть для анализа его эффективности. Но получилось как всегда: отвлекся, прособирался, а вечером на связь вышла Tella, которая попросила меня срочно встретиться на Третьяковской. Поехал, встретились, удалось ее успокоить. Потом прогулялись вдоль реки. Впервые посмотрели на Зарядье с другого берега, оно оттуда выглядит круто!
А еще получил очередное небольшое пожертвование на развитие SiteKnockerBot, и снова задумался о том, что надо бы переписать «простукивающую» часть на Go для улучшения масштабирования. Но как-то не чувствую внутренней готовности к этому. Да и вообще ни на что настроиться не могу…

Стресс бездействия

4X_Pro
Анализируя свои действия на фондовом рынке на прошлой и позапрошлой неделях, особенно во вторник, когда падение только началось, и осознал кое-что интересное, что касается не только рынка, но и жизни в целом. Во мне постоянно идет борьба между страхом перед неизвестностью/неопределенностью, который я не раз описывал, например, тут и тут, и тем, что я назвал «стрессом бездействия». Он возникает тогда, когда я понимаю, что моя обычная стратегия — «не знаешь что делать, так не делай ничего» оказывается одной из самых проигрышных.И тогда начинает накапливаться внутреннее напряжение, которое в какой-то момент оказыавается сильнее, чем страх перед неопределенностью. И вот тогда я и начинаю творить полнейшую дичь в духе худших проявлений 5 уровня ТУАИ.
Но не следует путать с той дичью, которую я творю, попадая в Сценарий. Сценарий — это параноидная гиперконцентрация на том, чтобы выбить из кого-то что-то, а победа «стресса бездействия» — это скорее хаотично-бестолковые шизоидные действия. В частности, мой первый слив на Forexе в 2017 году был как раз именно такой ситуацией.

Огрызок дня и старые игры

4X_Pro
День вчера получился совершенно бестолковый. Проснулся очень поздно даже по своим меркам, потом еще долго вставал. Хотел было дальше заняться разработкой IntB, но не получилось. Сначала заглянул на фондовый рынок, и в очередной раз ужаснулся происходящему. Потом переписывался с Kitsune, которая помогала подруге выбрать компьютер. А потом на связь вышла DarLik, которая предложила вместе съездить и посмотреть электросамокаты.
В магазин, как всегда, приехали под закрытие (эх, представляю, что о нас думали продавцы). DarLik рассматривала два варианта, но один для нее был слишком тяжелый, хотя в остальном — вполне годный, и стоил дорого, а другой — легкий, но слишком уж хлипкий и пригодный только для совсем идеальных поверхностей. Так в итоге она ничего и не купила. Причем в конце ее даже продавцы стали отговаривать от второго варианта, опасаясь, что сейчас она самокат купит, а потом все равно вернёт.
Потом мы поехали в «Нияму» на Марксистской, посидели какое-то время там, съели очень вкусный бургер на двоих.
Вернувшись домой, собирался лечь пораньше из соображений «все равно за этот огрызок дня ничего уже не сделаю». Но получилось как всегда: скачал Ultima IX, в которую не играл, кажется, с 2012 года. Запустил ее под wine (и вроде даже неплохо работает, правда, потом все же вылетела) и заигрался до глубокой ночи, наслаждаясь тем, что игра не тормозит даже на максимальных настройках. Хотя, конечно, тогдашняя 3D-графика выглядит сейчас несколько примитивно (а вот 2D-игры не стареют никогда!) даже на разрешении 1920x1200. Потом еще запустил Warcraft III (до этого пытался, но не получалось из-за отсутствия кодеков) и написал на форум тему с рекомендациями по запуску игр.

Работаю над IntB и играю в Quest for Glory 2

4X_Pro
Весь день просидел дома. С одной стороны, ухудшилась погода, с другой — и так слишком уж часто выбирался куда-то в последние дни. А заниматься чем-либо всерьез получается только тогда, когда сижу дома безвылазно.
Сегодня, в частности, занялся накопившимся доделками Intellect Board. Похоже, придется поменять планы и новые типы разделов отложить на более поздние версии, а в 3.03 заняться менее значительными доработками. Правда, успел не так уж и много: сделал только теги attach и attachlink, которые позволяют вставить ссылку на приложенный файл в любое место сообщения, а не только вывести ее в конце, как сейчас. Недостаток в том, что файл вставляется по порядковому номеру приложения, а номера могут меняться, если несколько раз добавить/удалить файлы при редактировании.
Вообще, прихожу к мысли, что по-хорошему, надо бы сделать что-то вроде «личных файлов пользователя», ссылки на которые были бы постоянными, и даже начал искать клиентскую часть скрипта файл-менеджера на GitHub, но пока все же сомневаюсь — слишком уж это не вписывается в начальный замысел IntB.
Еще, воспользовавшись тем, что недавно поставил wine, поиграл немного в Quest for Glory II (фанатскую версию с полноценным click&point-интерфейсом, сделанную уже в 2000-х годах). Импортировал туда своего персонажа-воина из первой части, и обнаружил, что файл для импорта был создан в 2013 году! Как же быстро летит время. А мне казалось, что я всего года два или три назад хотел устроить своего рода марафон по QFG — пройти все 4 части с максимальной прокачкой персонажа после каждой.

Безумие на фондовом рынке

4X_Pro
Как всегда, по закону мировой подлости, на следующий рабочий день после того, как я закупился акциями, на рынке началось просто какое-то безумное падение. К тому же еще по-черному глючили авторизационные сервера Сбербанка: с большим трудом удавалось войти в брокерское приложение (хотя после входа оно работало нормально). Из трех десятков попыток удачными оказались только четыре. Впрочем, не только они: у меня и планшет, и компьютер тоже тормозили. Видимо, вдобавок ко всему был «день, когда компьютеры не работают».
В середине дня, когда казалось, что падать дальше некуда ситуация стабилизировалась, я ввел на счет еще немного денег из последних резервов, которые планировалось туда отправить, и закупил еще акций и ETFов SBSP и FXIT (в последние отправил проценты с долларового вклада, что решил сделать еще неделю назад, но ждал проседания соответствующих фондов).
А потом, решив, что на сегодня хватит, отправился на прогулку, пользуясь тем, что на улице снова был по-настоящему весенний день. Прогулка получилась даже более долгой, чем рассчитывал: зашел в Терлецкий парк. Потом переключился на другие дела и больше на рынок не заглядывал до самого вечера. Но когда все же заглянул, обнаружил, что потом падение продолжилось. И сейчас я потерял все, что успел получить за октябрь—январь, и даже ушел в минус еще на небольшую сумму, где-то 0.3% от текущего размера капитала. Впрочем, само по себе это не страшно: рано или поздно ситуация успокоится, и рынок пойдет вверх, вопрос только сколько этого придется ждать. Обидно другое: не трать я все в пятницу, а дождись сегодняшнего дня, мог бы купить на ту же сумму гораздо больше акций… Да и облигации хоть и немного, но просели, так что и их можно было бы купить с большей доходностью.
И ведь интуиция подсказывала мне не торопиться! Но на прошлой неделе казалось, что рынок вот-вот снова двинется вверх, и поэтому я так спешил. В общем, что Forex, что фондовый рынок — это всегда сожаления об упущенных возможностях.

Неудачные испытания Мир Pay

4X_Pro
Еще в сентябре узнал про то, что в метро проводят акцию: при оплате поездки бесконтактной картой Мир часть денег возвращается обратно. Изначально акция была до декабря, но потом ее продлили до конца апреля. Увы, в сентябре мои попытки воспользоваться данным видом халявы закончились ничем. Моя карта просто не поддерживает бесконтактные платежи.
Но недавно, я увидел, как кто-то оплачивает проход в метро телефоном. И в голову пришла мысль «а что если привязать карту к Android Pay, и превратить в бесконтактную с помощью телефона» (до этого к идее использовать телефон как замену картам я относился очень отрицательно, и думал, что сам к этому прибегать не буду). Сказано — сделано. Оказалось, что для системы Мир есть отдельное приложение Мир Pay. Я поставил его, привязал карту. Вроде бы все прошло нормально.
Но увы, когда дело дошло до испытаний непосредственно в метро, меня ждало разочарование. Первый раз, в среду, турникет сразу же выдал ошибку чтения карты без каких-либо объяснений, при этом на телефоне вообще ничего не происходило. Второй раз  я решил попробовать сегодня и уже на другой станции. В этот раз приложение запросило отпечаток пальца, но когда я палец прикладывал, выходила все та же ошибка карты. После нескольких попыток я сдался и пошел по обычной «Тройке». Так и не знаю, то ли у меня телефон не поддерживает какой-то из протоколов NFC (хотя пополнять «Тройку» с его помощью получается без проблем), то ли банк не авторизует платеж из-за того, что карта не является бесконтактной.
Но вообще, платеж телефоном неудобен еще b большим количеством действий: нужно включить на телефоне Интернет, включить NFC, приложить палец, затем все это отключить.
Впрочем, узнал, что у банка МКБ есть акция «Нам по пути», где бонусами возвращают почти всю стоимость поездки, кроме одного рубля. Пожалуй, сделаю себе такую карту (т.к. все равно собирался ее заказывать рано или поздно, но все откладывал) и буду получать халявные поездки таким образом.

Сонные настолки

4X_Pro
Сегодня решил сходить на настольные игры. Точнее, изначально планировал еще в пятницу, но тогда все отменилось. Впрочем, оно и к лучшему: это дало возможность сходить на прогулку к Лебедянскому пруду. Но получилось как всегда: засиделся почти до 7 утра, отчасти из-за того, что хотел описать впечатления. И встал в совершенно «никаком» состоянии. В какой-то момент даже подумал о том, чтобы остаться дома. Но на следующей неделе я на игры вряд ли пойду, поэтому решил, что сегодня нужно все же выбраться. Принял меры по тому, чтобы настроиться: прошел несколько заездов в «Клавогонках», затем воспользовался ЭСП «Темная комната» и вроде бы пришел в себя.
Как это ни странно, игры прошли отлично. Сначала играл в «Колонизаторов», где весьма убедительно выиграл, уйдя в отрыв еще в самом начале. Правда, карта там была ужасная: все ресурсы одинакового типа сгруппированы в кучу, овцы и пшеница — на редких числах типа 2, 3, 4, 11. Зато у меня были глина и доски на 6 и 8 соответственно. Еще был момент, когда упустил то, что Э.Х. догнал меня за счет наличия бонуса за длинную дорогу (у нас тогда было по 7 очков). Но потом мне стало приходить много камней и глины, причем глину я мог менять через порт, в результате построил еще 2 города. А потом пришло 4 глины и 4 доски, я соединил свои два стартовых города весьма кривым путем, отобрал у Э.Х. бонус за длинную дорогу и закончил игру с 11 очками.
Потом пришли Ал.С. и К.Ш. (которая до этого на играх не появлялась уже давно), и стали играть в «Меч самурая» aka «японский бэнг». Отыграли три раза. Первый раз играли вшестером — небалансовый вариант, когда у самурая победные очки умножаются на два. Все были уверенны, что самураем является игрок справа от меня, команда ниндзя уверенно побеждает (впрочем, был момент, когда опасались что выиграет ронин, за которого принимали то Tellу, то К.Ш.). Но в конце игры ситуация повернулась неожиданным образом: самураем оказалась Ал.С., а тот игрок был ронином. И расклад изменился совершенно неожиданным образом: 12:12:0. Спасло от поражения нас только то, что К.Ш. приберегла карту даймё.
Во второй игре я был ронином. И игра началась очень неожиданным для меня образом: на старте было очень много карт стремительности, хладнокровия и доспехов, но только одно оружие и одна защита, поэтому я толком ничего не мог сделать. Примерно до середины игры я притворялся самураем, но потом стало ясно, что меня вычислили, и я начал играть против всех. В какой-то момент я собрал у себя 3 жетона чести, в то время как у двух игроков оставалось всего по одному. Тут я разыграл все карты, чтобы меня нельзя было атаковать. Колода заканчивалась, и я уже думал о том, что имею неплохие шансы на победу. Ал.С. даже была уверена, что команда самураев проигрывает. Но тут Tella (которая была сегуном и сидела сразу за мной) разыграла целых две чайных церемонии. У меня снова появились карты, причем не пришло ни одной защиты. В итоге она сумела отбить у меня жетон чести, а ход до меня уже больше не дошел. В итоге игра закончилась со счетом 4:4:3, как сказала Ал.С., победили все, кроме меня.
К этому моменту снова стал сказываться недосып, а также духота в игровом помещении, и я отправился домой. Потом узнал, что Ал.С., К.Ш. и еще двое засиделись в клубе аж до 0:45 и чуть было не опоздали на метро.
В общем, вполне доволен встречей, хоть и очень сильно устал. Видимо, сказалось еще и резкое изменение погоды: после трех весенних дней снова наступила зима, и сейчас за окном метет метель.

Большая закупка и весенняя прогулка

4X_Pro
Сегодня (вернее, уже теперь вчера), проснувшись, снова обнаружил, что за окном теплый весенний день. Решил, что такое упускать нельзя, нужно обязательно выбраться на прогулку. Но прежде у меня была другая задача — провести закупку акций и облигаций на те деньги, которые пришли вчера с закрытого вклада. Посмотрев ситуацию на рынке, обнаружил, что мне повезло: именно сегодня он просел. Правда, самый лучший момент я все же проспал, и когда стал закупаться, рынок уже понемногу начал возвращаться обратно. К тому же я сначала закупил облигации, а уже потом — акции, хотя в таких условиях лучше было бы сделать наоборот.
Закончив со всем этим, отправился на прогулку. Правда, не сразу, а прособиравшись еще почти час. Идти решил снова в Измайловский парк, где уже был на этой неделе, но на этот раз не к Красному пруду, а к Лебедянскому. Причем идти решил через лес, хотя это было непросто: от тающего снега земля размокла, а на утоптанных тропинках лежит ледяная корка. Зато там почти безлюдно и можно уйти в себя.
До пруда добрался без особых происшествий, только по дороге сделал несколько фото. Но увы, передать ощущение весеннего леса и радость солнечного дня в них в полной мере не получается.
У самого пруда посидел на скамейке, сделал несколько фотографий, сразу же заслал их ВК и Instagram. Потом обошел пруд кругом, спустился к Серебрянке там, где она выходит из трубы недалеко от плотины, затем поднялся вдоль нее до места слияния с Черным ручьем. К тому времени уже начало сказываться, что на прогулку я ушел без обеда, поэтому решил ехать домой на автобусе.
В общем, прогулка получилась отличной, но все равно было какое-то чувство недостаточной включенности в мир, гармонии с ним. Или просто не успел переключиться с левополушарной деятельности…

Прощай, МинБ!

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

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

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