Евгений Степанищев

Пишу, по большей части, про историю, свою жизнь и немного про программирование. Живу в Казани.

Чем лечишься?

Есть такие фразы, на которые всерьёз отвечать не нужно. Обычно мы их роняем, когда встречаем на улице знакомого человека, с которым не поддерживаем контакт. Если при встрече заметно, что болеешь, то можно услышать: «как дела?», «кашляешь?», «лечишься?» и прочее. Ответы ожидаются: «более-менее», «да, что-то приболел» и «лечусь».

На одну фразу из этого набора у меня нет готового ответа: «чем лечишься?». Она ставит меня в тупик и как фраза вежливости, и если её задаёт человек искренне заботящийся о моём состоянии.

В последний раз лечился вот этим, смотрите

Что значит «чем»? Ответить «таблетками и порошками»? Похоже на пассивную агрессию. Перечислить названия? Так я их не помню. Сфотографировать названия заранее и показывать? Ну это я уже от отчаяния фантазирую.

Какой правильный ответ, кто знает?

Евы

Понятно, что это хороший пример селективного внимания, ведь у меня дочка Ева, но у меня полное ощущение, что это имя сейчас — сверхпопулярно. За уникальностью мы не гнались (у нас были совсем другие критерии при выборе имени), но была надежда, что Евы будут встречаться чуть реже.

Теперь же у нас дома иногда собирается Клуб Ев — наша дочка, её подруга из класса и соседская девочка, тоже Ева.

Статистика утверждает, что есть куда более популярные имена, — София, например, но это имя я слышу намного реже, возможно популярность разнится от региона к региону.

Популярные имена по версии журнала «Тинькофф»

Научная фантастика у Куприна

У Куприна в «Молохе» есть превосходный, пророческий отрывок. Я выделил одну фразу, но он хорош целиком, особенно про всё растущую стоимость времени.

— Забыли? А кто здѣсь же, на этомь самомъ диванѣ, съ пѣной у рта кричалъ, что мы, инженеры и изобрѣтатели, своими открытіями ускоряемъ пульсъ общественной жизни до горячечной скорости? Кто сравнивалъ эту жизнь съ состояніем животнаго, заключеннаго въ банку съ кислородомъ? О, я отлично помню, какой страшный перечень дѣтей двадцатаго вѣка, неврастениковъ, сумасшедшихъ, переутомленныхъ, самоубійцъ, кидали вы въ глаза этимъ самымъ благодателямъ рода человвческаго. Телеграфъ, телефонъ, стодвадцативерстные поѣзда, говорили вы, сократили разстояніе до minimum’а, — уничтожили его… Время вздорожало до того, что скоро начнутъ ночь превращать въ день, ибо уже чувствуется потребность въ такой удвоенной жизни. Сдѣлка, требовавшая раньше цѣлых месяцевъ, теперь оканчивается въ пять минутъ. Но ужъ и эта чертовская скорость не удовлетворяетъ нашему нетерпѣнію… Скоро мы будемъ видѣтъ другъ друга по проволокѣ на разстояніи сотенъ и тысячъ верстъ!.. А между тѣмъ всего пятьдесятъ лѣтъ тому назадъ наши предки, собираясь изъ деревни въ губернію, не спѣша, служили молебенъ и пускались въ путь съ запасомъ, достаточнымъ для полярной экспедиціи… И мы несемся, слома голову, впередъ и впередъ, оглушенные грохотомъ и трескомъ чудовищныхъ машинъ, одурѣвшіе отъ этой бѣшеной скачки, съ раздраженными нервами, извращенными вкусами и тысячами новыхъ болезней… Помните, докторъ? Все это ваши собственныя слова, поборникъ благодѣтельнаго прогресса!

— Куприн А. С., второй вариант повести «Молох», 1903 год

Микропроветривание

Никак не могу решить для себя, микропроветривание — нужна штука или нет. В прежней квартире у нас на окнах её не было, а в новой мы живём меньше года и мнение у меня пока не сформировалось, — статистики мало. В интернете истину тоже не найдёшь, есть аргументы и у противников и у сторонников.

С одной стороны вроде хорошая задумка, — свежий воздух через микропроветривание должен просачиваться в квартиру, ведь дышать чем-то надо, да и стёкла должны меньше потеть.

С другой стороны, воздуха как будто всё равно не хватает, приходится открывать окна, а зимой через эту щель слишком сифонит, ещё и лёд вокруг образовывается.

У меня ещё и резинки к притворной планке неплотно прилегают, так оттуда тоже поддувало, пока я не «починил» пластилином. А сам думаю — может у меня просто дешёвая планка и плохо смонтирована? А если заменить на модель подороже и установить нормально, то станет получше?

Музыка в стиле «Короля и Шута»

Совершенно не понимаю как работает «Волна» в «Яндекс.Музыке». Как я думал, если задаёшь исполнителя, должна подбираться музыка, максимально на него похожая.

Как видно на скриншотах, у меня «волна» по исполнителю «Король и Шут». Ожидание — проникновенные истории с законченным сюжетом, с уклоном в фэнтези с капелькой жести. То есть: «Спектакль Джо», КняZz», ранний «Северный флот» и прочее, реальность — на скриншоте. Там два примера, но остальные ничем не лучше, буквально ни одного попадания, кроме «Кукрыниксов».

Поддержка Юникода во «Флиппере Зеро»

Если помните, какое-то время назад я разбирался как обстоит дело с поддержкой Юникода во «Флиппере Зеро». Если вкратце: плохо, но жить можно. Исследование этой проблемы даже подтолкнуло меня к написанию игры, в которой я мужественно поборол все трудности, связанные с ограниченностью АПИ в этом вопросе.

Видно, что авторы не подумали о поддержке Юникода, поэтому он там работает кое-как и по чистой случайности, просто потому что его поддерживает сторонний фреймворк «U∞g2», используемый для вывода на экран.

Ситуацию можно было бы немного улучшить простым патчем — надо всего лишь поменять в функции canvas_glyph_width тип входного параметра с char на uint16_t (эта функция возвращает ширину символа в пикселях) и она начнёт работать с кодировкой UCS-2.

Две недели назад я подумал — почему бы не попробовать предложить этот патч авторам прошивки. Если не примут, то может быть хоть в дискуссию вступят, всё польза. Скачал разработческую версию ядра, сделал правку и закинул патч.

Сегодня патч приняли без лишних слов. Вот это да, не ожидал! Справедливости ради, это небольшое изменение, которое не должно ничего сломать. Теперь хорошо бы подумать как сделать так, чтобы в остальном АПИ поддержка Юникода заработала. А там, кажется, малой кровью не обойдёшься.

Внезапно мой небольшой коммит для поддержки Юникода функцией вычисления ширины символа приняли

Large Language Brother

Мне тут попеняли, что я ничего не пишу про нейросети. Всё потому, что мой теоретический интерес перешёл в практическую плоскость. Это как когда-то смартфоны были в новинку. Теперь я использую смартфон постоянно и иногда через техноблогеров поглядываю за тем, что там нового. Но сам ничего не рассказываю про них каждый день.

Так и с большими языковыми моделями и прочими генераторами контента. У меня в браузере всегда закреплены две вкладки — одна со списком бесплатно доступных языковых моделей, вторая — с какой-нибудь моделью из этого списка. Они частенько перестают работать, поэтому я просто перебираю их до успеха.

Использую я их реже, чем смартфон, но тоже достаточно часто — иногда несколько раз за какой-нибудь час. Например, когда пишу код, поручаю языковым моделям написать какой-нибудь типовой код. Никакой ценности в написании такого кода самостоятельно я не вижу.

В «Виселице», которую я писал для «Флиппера Зеро» есть хороший пример — я попросил модель написать код для сворачивания чисел в диапазоны, потом я его немного видоизменил, но общий костяк получил почти без усилий.

Мечта, чтобы машина писала весь код за человека, как показывает практика, пока не достигнута, но какие-то куски ей доверить всё же можно.

Расширения GCC

Что-то никак не мог решить для себя — использовать ли при программировании под «Флиппер Зеро» расширения Си или нет. Вроде нужные мне поддерживают оба основных компилятора, — и GCC, и Clang, но какой-то червячок сомнений всё же грыз. Я не вращаюсь в среде сишников и не понимаю как принято, а мне всё-таки хочется писать понятный код, когда нет обратной цели.

Метался-метался, пока внутри исходников прошивки не наткнулся на использования расширения «операторы в выражениях» и сразу успокоился. Раз в прошивке есть, то и мне можно.

Я с первого приложения использую атрибут __cleanup__, но там я ещё скромничал — он используется только один раз. А теперь осмелел и завёл себе макрос с __auto_type, о применении которого мечтал со времён случайного опыта программирования на Си++. Теперь и определения переменных идут стройными рядами, и задумываться о подходящих типах не приходится.

Братишка мне давно говорит, чтобы я не мучился со своим Си и писал на Си++, но ничего не могу с собой поделать: не люблю этот язык, просто не-люб-лю.

Как убедиться, что коллеги тебя слушают

Надо позаимствовать приём для скучных, но важных совещаний:

Объяснюсь: когда в казармах какой-нибудь рассказчик, желавший удостовериться в том, что его слушатели не уснули под его истории, выкрикивал слово «Крик!» — то общество отвечало ему единогласным: «Крак!», чтобы продемонстрировать свое внимание.

— «Записки Видока, начальника Парижской тайной полиции», Эжен-Франсуа Видок, 1828 год

Русская манга: «Чепуха» Голицына

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

В одном из музеев, которые посещали, дочка заметила на стене рисунок, который попросила сфотографировать — ей хотелось потом рассмотреть его подробнее, чтобы разобраться что на нём происходит.

Рисунок оказался частью небольшой рукописной книжицы «Чепуха», которую нарисовал в 1942 году князь Владимир Михайлович Голицын, работавший при советской власти художником-иллюстратором. Книжку он нарисовал, пока сидел в концлагере, в который когда был в те годы превращён Свияжск. Там он и умер на следующий год от истощения.

Книжица рассказывает о приключениях маленькой девочки и её друзей и была подарком дочке врача, которого Владимир Михайлович часто благодарил в письмах из заключения.

Меня рисунок тоже зацепил — я сразу увидел преувеличенно большие глаза, которые сейчас частенько используют в аниме и манге.

Насколько я знаю, в этих жанрах большие глаза символизируют молодость и открытый взгляд на мир, недаром в известнейшем аниме «Ходячий замок» (2004) глаза девочки, которая была превращена в старушку, изменились и стали гораздо меньше.

Вот интересно — что имел ввиду Голицын, рисуя девочкам большие глаза? Может быть ту же самую метафору? Было бы интересно, если да.

Впрочем иногда говорят, что японцы, рисуя большие глаза, подражают европейскому разрезу глаз, — якобы когда-то европейцы казались азиатам очень красивыми. Но русский князь-то явно имел ввиду что-то другое.

Два разворота серии рисунков «Чепуха», В. М. Голицын, 1942

Дополнено: в комментариях мне напомнили про раннюю диснеевскую анимацию, да, очень похоже. Но что ещё интереснее, как оказалось, большие глаза в аниме родом оттуда же — из Диснея.

Ранее Ctrl + ↓