31 January 2022

Про руки программистов — прямые и не очень

Вообще я очень люблю поворчать на тему современных хипстерских технологий, мода на которые превратила олдскульные быстрые, надежные и компактные десктопные программы в сплошной Electron: глючный, тормозной и бесконечно пожирающий ресурсы.
Но, справедливости ради, кривые руки завсегда победят даже очень хороший стек технологий. Об этом и пойдет сегодня речь. 

Сто лет как пользуюсь Notepad++, это бесплатный, функциональный, легковесный и очень быстрый редактор текста с фичами для программистов. Как бы быстрый, ибо есть одна оговорка. Функция поиска текста по множеству файлов работает с совершенно черепашьей скоростью. Если взять за референс аналогичную функцию в Total Commander (где она, судя по всему, реализована максимально прямолинейно, без всяких там фокусов имени Бойера-Мура), то Notepad++ делает это как минимум на порядок медленнее.
Понятно, что речь идет о поиске по данным на диске, доступ к которым, конечно же, может быть узким местом. Но у меня по работе часто бывает, что при рефакторинге многократно ищешь что-то в одном и том же, относительно компактном, наборе файлов, который гарантировано будет закэширован операционной системой в память.

 

Первая мысль, которая возникла в голове по поводу этой тормознутости — ну окей, вы написали свой алгоритм поиска по тексту несколько криво, но сейчас 22-й год на дворе, у всех давно стоят многоядерные процессоры, запустите его параллельно по этим ядрам и получите многократный прирост на ровном месте. Для сферического текстового редактора в вакууме такую переделку можно реализовать за несколько дней работы... Пошел гуглить по теме и узнал много чего интересного. Потом таки скачал исходники Notepad++ и ошарашенный очень долго приходил в себя. Тут получилось как иной раз с красивой женщиной — восхищаешься ее задницей ровно до того момента, пока она не откроет рот.

17 January 2022

Киномарафон на каникулах

Решил в беглой манере написать о том, что получилось посмотреть на новогодних каникулах. 
Поехали!

 "Не смотри вверх" -- кино в крайне редком нынче жанре социальной сатиры, за одно только это его стоит посмотреть. А если к этому еще прибавить неприлично звездный актерский состав, то колебаний насчет просмотра вообще не должно быть. 
Лично мне несколько обидно, что пытаясь препарировать современные проблемы американского общества, режиссер тактично обошел стороной повесточку "diversity and inclusion", увлечение которой в Штатах приняло какую-то совершенно патологическую форму. 
Что же касается идеи о том, что нынешнее состояние общества таково, что оно не сможет сплотиться перед лицом смертельной угрозы, то мне кажется, что тут вполне себе уместны аналогии с COVID эпидемией и, наверное, на практике все не так уж и плохо. Хотя, безусловно, соцсети как источник антиваксерской ереси -- системная проблема, которая хорошо освещена в фильме. 
Забавный факт: сидящий на коксе глава администрации Белого Дома мордой прям один в один наш Ермак. 

"Рука Бога" -- автобиографический фильм итальянского режиссера о своем детстве и родном городе. Нет, не угадали, это не "Амаркорд", хотя солнечная, полная жизнерадостности и веселья первая часть картины довольно сильно перекликается с фильмом Феллини. А если вы не знакомы с деталями биографии Соррентино, то дальше вас ждет весьма неожиданный сюжетный поворот, который направляет течение фильма в совершенно другое русло...
Я считал и считаю, что Соррентино входит в тройку лучших действующих режиссеров, его "Рука Бога" однозначно удалась, поэтому тут только могу смело рекомендовать эту картину к обязательному ознакомлению. 

"Аннетт" -- порой мне хватает терпения высидеть какие-то бесконечно длинные, нудные и совершенно зубодробительные арт-хаусные картины, но вот это чудо я осилить не смог, выключил минут через 20. Извините. 

"Агнец" -- невероятно атмосферный ужастик, который вряд ли можно рекомендовать любителям щекочущего нервы жанра. Тут все происходит крайне неторопливо и драмы, пожалуй, сильно больше, чем мистики. Снято все на натурных съемках в Исландии и история рассказывается на фоне таких пейзажей, что только ради этого стоит решиться на просмотр. Мне понравилось, хорошее кино.  

"Случайность и догадка" -- японское кино не кино. Картинка тут вообще не играет никакой роли, этот фильм -- бесконечная череда диалогов о человеческих чувствах. Диалогов очень глубоких,  психологически достоверных, словно бы написанных в лучших традициях русской классики XIX века. Да, внезапно оказалось, что японцы умеют в такое.
Фильм состоит из трех законченных миниатюр, каждая из которых посвящена вопросам любви и случайности. Мне понравилось, хотя еще раз повторюсь, что это совершенно не кино, это скорее книга. 

09 January 2022

2021 год в играх

Как и обещал, пост о том, во что получилось поиграть в прошлом году. 

Главной игровой платформой, как и в позапрошлом году, был Switch

C него и начнем.  

Самая популярная игра на приставке -- "Animal Crossing: New Horizons". Я в нее не играю, а вот ребенок набегал в 21-м году под сотню часов. В конце года новую жизнь вдохнуло DLC, интересное и качественное дополнение. 

"Shadowverse: Champions Battle" -- одна из лучших игр, которые я прошел в прошлом году. За подробностями в обзор, всячески рекомендую. 

"Grindstone" -- начал плотно играть еще в конце 20-го, в том году прошел и основную линию и дополнение. Игра на грани абсолютной гениальности -- казалось бы, очень простая базовая механика, но ее смогли отмасштабировать так, что в игре с удовольствием проводишь 60-70 часов и хочется еще. Маленький шедевр. 

02 January 2022

Год 2021: итоги

Когда я писал аналогичный текст в прошлый раз, то пришел в выводу, что мне и моим близким удалось пережить пандемийный 20-й год без особых потерь и последствий. А вот 21-й удалось пережить не всем. 

В конце марта теща заработала пневмонию в качестве постковидного осложнения. И начались изматывающие три недели: врачи, скорые, больницы, кислородные концентраторы, реанимация с ИВЛ. А потом и летальный исход по итогу. 
Вроде как прошло уже немало времени, но когда человек, с которым ты общался больше 20 лет и который относился к тебе как к родному сыну, исчезает навсегда из твоей жизни... с этим крайне сложно смириться, хоть как-то уложить в голове. Это невозможно принять.