Posts of Mithgol the Webmaster

newest first

#1593Link previewedited

Кратцы: ① Как видно вон там, сайт tgstat в настоящее время не научен ещё показывать аудио в ричах. ② Постоянные читатели моего канала могут помнить (хотя уж и смутно) вон ту позапрошлогоднюю фотографию, и что же? — приблизительно на то же мѣсто, в котором я дѣлалъ её, повалилася сосна. Вот вам наглядное послѣдствіе недавней силы вѣтра! ③ Можно нѣкоторое время посмѣиваться над пунктом «заставить общество считать шашлыки невкусными», который шёлъ послѣднимъ вон в том криптоконспирологическом меме; однако же с точностью до замѣны «невкусными» на «вредными» он совпадает с обстоятельствами такъ называемаго реальнаго міра, упомянутыми в пятом из моих кратцев 30 ноября 2025 г. ④ Я иногда подозрѣваю, что блоги (особенно с такими не особенно длинными записями во блогах, которыя ограничены по длине 4096 сѵмволами или 8192 сѵмволами, как теперича в Телеграме) по форме могут имѣть много общего с японскими дзуйхицу X—XVIII вѣка, но я не в состоянии самостоятельно подтвердить или опровергнуть это подозрѣніе ввиду того, что мало и недостаточно знаком с дзуйхицу — даже в переводе. ⑤ Альянс AOMedia обнародовал 22 октября свой очередной пресс-релиз, самая интересная часть которого содержится въ предпослѣднемъ абзацѣ — декларация готовности YouTube начать показ видео в формате AV2 в начале (то есть, надо думать, «в первой половине») 2027 года для Web (то есть, надо думать, «не для пользователей мобильнаго приложенія YouTube, потому что в мобильниках аппаратная поддержка AV2 к этому времени не появится, а мощность CPU недостаточна» — тогда как на компáх во браузерах поддержка AV2 может и появиться). Получается, что в ближайшие 8 мѣсяцевъ (с ноября по іюнь включительно) они ожидают не одно только появление достаточно работоспособной версіи процессорнаго декодировщика AV2 (а именно dav2d), но и интеграцию такой версіи его внутрь одного-двух браузеров (прежде всего во Chrome — а затѣмъ, быть может, также и в Firefox). Ещё можно мрачно пошутить (и даже не очень-то пошутить), что на сáмой медленной (но зато и сáмой же качественной) скорости работы нынѣшній кодировщик видео AV2 (ещё очень далёкий от той оптимизированности, которую в будущем сулит ему постепенное частичное переписывание на языке ассемблера) выдаёт, может быть, по шестьдесят видеокадров сколько-нибудь крупнаго размѣра в сутки (да и то на достаточно неплохом процессоре) — так что, если прямо сейчас начать кодировать такую видеозапись, в которой по тридцать кадров на каждую секунду, то тогда можно надѣяться кодировать по минуте въ мѣсяцъ и къ іюню подойти с высококачественными восьмиминутными образцами видео AV2. ⑥ В репозитории caniuse есть pull request, автор которого подтверждает (гиперссылками) наличие в исходном коде браузера Chrome явных признаков произошедшей в октябре подготовки к внедрению декодировщика dav2d и к декодированию видео AV2. Но мнѣ это ничего не говорит о том, когда та подготовка закончится — в конце концов, и в FFmpeg аналогичная подготовка ведётся аж с мая, но конца ей не видно. Пессимистически предполагаю, что то и другое протянут до 2027 года или немногим менѣе того. ⑦ Сборщик неофиціальныхъ сборокъ кодировщиков и декодировщиков видеоформата AV2 обнародовал не только их, но и итоги своего сравнения BD-rate AV2 и извѣстныхъ предшествующих видеокодеков (19 октября), а также итоги сравнения между тогдашнею версіею AV2 и на двѣ недѣли болѣе новою (30 октября). Эти итоги помогают лично мнѣ с большею хладнокровностью переносить врéменное отсутствіе окончательнаго внедренія поддержки AV2 и в видеопроигрывателях, и в FFmpeg, и во браузерах, потому что теперь вижу, что пока ещё кодирование AV2 недостаточно убедительно восторжествовало над кодированием AV1 — во всяком случае, на примѣрѣ отрывков видео очень небольших (33 кадра или 65 кадров), краткость которых позволила сравнивающему претерпеть пока ещё чудовищно низкую скорость кодировщика AV2 (но с оговоркою о том, что всё та же краткость их могла занизить собóю оцѣнку эффективности кодировщика, искусственно повысив отношение объёма ключевого кадра к суммарному объёму остальных видеокадров). Вижу также эффективность кодировщика нарастающею по мѣрѣ разработки его, вижу расширяющимся и діапазонъ доступных ему скоростей, но то и другое совершенствуется не слишком быстро, так что разве что ещё через пять или шесть таких же двухнедѣльныхъ интервалов (в сáмом начале 2027 года) график BD-rate AV2 увидим, может быть, болѣе убедительно подлезшим под график BD-rate AV1, а тогда же и альтернативный кодировщик SVT-AV2 обнародуют, быть может — а до той поры чего же и досадовать об отсутствіи какого-либо внедренія поддержки AV2. Но вот в неанимированных изображениях AVIF (для которых достаточно кодировать единственный кадр, так что даже теперешняя ничтожная скорость кодирования его показалась бы терпимою) поддержки AV2 очень недостаёт даже сейчас. ⑧ Но даже в своей нынѣшней версіи (не на AV2, а на AV1 основанной) поддержка формата AVIF выглядит далёкою от полноты — напримѣръ, во браузере Mozilla Firefox даже файлы AVIF, предназначенные отображаться постепенно (и для того немного менѣе эффективно сжатые), всё же отображаются только послѣ завершения скачивания их. Работа над постепенностью отображения их ведётся с сентября, но пока что не завершена. ⑨ То долговременное воздѣйствіе игры «Сапёр» на игрока, которое я ѿмѣчалъ 24 іюня 2024 г., извѣстно прежде всего для «Тетриса» — называется «Tetris effect». Его обобщением на другія компьютерныя игры является понятие «GTP» («game transfer phenomena»). Википедия сообщает нам, что есть и такие компьютерные игроки, которые, прогуливаясь по улицам такъ называемаго реальнаго міра, «видят» над головами у окружающих полоски хитпойнтов, напримѣръ. Оказывается, в западной культуре (в которой принято обращаться за психотерапіею, как я это ужé подчёркивал 3 іюля) есть геймеры, которые по поводу GTP получают от врачей рецепты антипсихотических препаратов и начинают принимать их. ⑩ Очень познавателен список оплошностей, допущенных при проектировании языка стилей CSS. ⑪ Иногда в аниме или в WN видим такой исэкай, в котором посредством реинкарнации рождается японец (или японка) в благородной семье, так что получает рычаги управления помѣстьемъ и может начать там нѣкоторую реформу земледелия (если окружающий міръ фэнтэзи сам ещё до той реформы не дошёл) — напримѣръ, наладить четырёхполье или хотя бы дѣлать амбары защищёнными не только от грызунов, но также ещё и от саранчи. (Въ послѣдній разъ я такое читал на прошлой недѣлѣ в переводе произведения «Kouhou Udegumi de Boukan wo Kimekomu Haikei Mobu no Boku, Kaibunsho no Sashidashinin da to Hisoka ni Barete Hametsu Yotei no Akuyaku Reijou ni Nenchaku Sareta».) Любопытно, что этот троп является по существу антиконфуцианским (потому что извѣстны словá Конфуция о том, что лишь ничтожный правитель желает учиться земледелию, тогда как благородный муж своей честностью и справедливостью привлечёт со всѣхъ сторонъ народ, а тот народ и без него разберётся насчёт земледелия). ⑫ В марте в Чувашии врачи извлекли из глаза своего паціэнта живого червя, который развивался в глазу почти год и достиг двадцатисантиметровой длины. Причиною появления червя в глазу, как сообщает ТАСС, был самый обыкновенный укус комара — такое с каждым может случиться. ⑬ Имя австрийского дипломата Сигизмунда фон Герберштейна раз за разом всплывает и в криптоистории, и в критике криптоисторических умопостроений. В частности, крокодилисты ссылалися на упоминание у фон Герберштейна крокодилов на Руси, а Холмогоров на примѣрѣ фон Герберштейна показывал ложь фоменковской неохронологии. Но важно помнить, что фон Герберштейн и сам-то с готовностью мог приврать о тогдашней Россіи, о чём сообщает нам Наталия Таньшина. ⑭ В честь Дня народнаго единства сотрудники ѿдѣла по работе с личным составом ОМВД России «Шатурский» собрались в форме магендавида, что было бы совершенно естественным, если бы по итогам Смутнаго времени (а именно его итоги празднуются в День народнаго единства) побѣдилъ Лжедмитрій II — персонаж еврейского расового происхождения. (Въ нѣкоторомъ смыслѣ какъ разъ онъ и побѣдилъ на три столѣтія позднѣе, что сознавали авторы горестных русских народных стихов — «гляди-ка, князь» и такъ далѣе.)

Open in Telegram
Views158−69%vs avg
Forwards3
Reactions0
Comments0
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
4 h118
16 h158
  1. After 24 hours158
  2. Total to date158
#1592Text
Views388−23%vs avg
Forwards2
Reactions17
Comments0
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
2 h186
14 h285
23 h370
26 h388
  1. After 24 hours370
  2. Total to date388
#1591File
Views561+11%vs avg
Forwards5
Reactions2
Comments3
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
2 h160
14 h235
75 h561
  1. Total to date561
#1589Text
Views424−16%vs avg
Forwards6
Reactions15
Comments3
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
10 h267
17 h326
32 h350
69 h424
  1. After 24 hours326
  2. Total to date424
#1588Text
Views395−22%vs avg
Forwards29
Reactions14
Comments4
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h92
12 h242
30 h362
70 h395
  1. After 1 hour92
  2. After 24 hours362
  3. Total to date395
#1587Text
Views476−6%vs avg
Forwards5
Reactions32
Comments1
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
2 h144
10 h327
33 h425
69 h476
  1. Total to date476
#1586Photoedited

Это выглядит как острополитическая сатира, пародирующая многолѣтнее безуміе запретунства (в духе канала @ia_panorama, напримѣръ), или как фэйк, но нѣтъ!… перед вами — самая настоящая иллюстрація, взятая из вон того сообщения канала @Mintrans_Russia. Нам сообщают и показывают, что менѣе чѣмъ через три недѣли (10 ноября) в РФ вступит в силу новый національный стандарт, в котором «во имя безопасности пассажиров» (ну а как же ещё! — если и не всё вообще, то весьма многое запретунское дѣлается в наши дни почти исключительно во имя безопасности нашей!) между каждою автобусною остановкою и подъѣзжающимъ к ней автобусом предначертан располагаться забор высотою никак не меньшею, чѣмъ по колено. И не очень трудно догадываться, что нѣчто в этом же роде предначертано и для остановок троллейбусных, и для трамвайных, и проч. Вы думаете, может быть, что эта иллюстрация принадлежит к ежегодной серии «ну просто ошиблись дѣвочки-дизайнеры» (как бывает в случаях съ вывѣшиваніемъ плакатов к датам славных совѣтскихъ побѣдъ, неожиданно иллюстрируемых в качестве «нашей» отнюдь не совѣтскою, а натовскою или даже нѣмецкою нацистскою боевою техникою), но нѣтъ!… ошибку бы безпремѣнно замѣтили бы и иллюстрацію ту перемѣнили бы на другой день или на третій (в крайнем же случае — на четвёртый, вѣрно вѣдь?), но эта иллюстрація продолжает висѣть тамъ с 15 октября невозбранно. Стало быть, никто там не ошибся и тѣмъ болѣе не рехнулся прямо на рабочемъ мѣстѣ. Этот забор серьёзно и въ здравомъ умѣ предначертан. Вы думаете, может быть: но как это вообще возможно? — разве на сосѣдней иллюстраціи не изображена забота об инвалидах и о дѣтяхъ? — кто предусматривает мѣсто для инвалидных и для дѣтскихъ колясок на остановках, тот не станет уж предусматривать пред той коляскою забор, нифигушеньки не преодолимый для инвалида и притом ещё весьма трудно преодолимый для малолѣтняго ребёнка колясочнаго? — но никакія противорѣчія не остановят собóю людей, способных с гордостью обеспечивать всё больше населённых пунктов всё болѣе высокоскоростным заблокированным Интернетом и притом обустраивать в них пандусы под таким наклоном, который не только инвалиду не подойдёт, но и обыкновеннаго человѣка почти гарантированно превратил бы тотчас же в инвалида, кабы тот возымѣлъ фантазію съѣхать въ коляскѣ по любому из этаких пандусов. (Или под умѣреннымъ наклоном, но с преизрядною ступенькою в том конце пути, к которому та коляска ужé подразгонится, да ещё как!) Такого рода картинки с готовностью утверждаются людьми, видящими общественный транспорт только на картинках или хотя бы только из окошка вѣдомственнаго автомобиля с персональным водителем. Страшно далеки 鬼 от народа. Даже просто появленіе такой вот картинки — это ужé позор. (И никогда ещё Россія не доходила до такого позора! Доходила до другого и даже много болѣе горшаго — было дѣло! — но именно вот такую форму позоръ ея не принимал ещё никогда, никогда!) А вѣдь задирать всякий раз одну ногу и затѣмъ ещё другую ногу через этакий забор — это уж не один только позор, но и ритуал униженія, уготованный всѣмъ тѣмъ, кто обыкновенно наполняет собóю наземный общественный транспорт. И дѣтямъ уготованный (чтоб сызмальства сознавали, чтó за страна вокруг), и старикам, и просто небогатым людям, у которых не всякій разъ случаются деньги на такси, и упорным людям длинной воли, по своим соображеніямъ предпочитающим раз за разом не пооощрять своими деньгами «Яндекс.Такси». Либо всѣ эти люди стерпят уготованное им властями очередное униженіе (каких и без того было слишком много), либо они его не стерпят, но то и другое не сулит нам ничего хорошего. В практическом же отношении грядущая мѣра вряд ли окажется дѣйственною. Скудоумно было бы предполагать, что та часть автомобилистов, которая руководится готовностью таранить остановки с пассажирами, будет забором навсегда остановлена въ проявленіяхъ своей дѣятельной ненависти к русскому народу, а не переключится на другія цѣли, ещё не озаборенныя. Но череда показушных рѣшеній неизбѣжна для неспособных призадуматься об окончательном рѣшеніи и считающих само словосочетаніе это нацистским.

Open in Telegram
Views495−2%vs avg
Forwards20
Reactions21
Comments4
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
4 h199
11 h360
35 h440
71 h495
  1. Total to date495
#1585Sticker
Views364−28%vs avg
Forwards3
Reactions9
Comments0
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
54 h343
66 h364
  1. Total to date364
#1584Text
Views443−12%vs avg
Forwards0
Reactions1
Comments0
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
65 h424
77 h443
  1. Total to date443
#1582Fileedited

💯 Вооружившись знанием о восемнадцатикратной разнице между производительностью современной видеокарты (RTX 5090) и производительностью современного центральнаго процессора (9950X) в операциях над числами с плавающею точкою — о разнице, посчитанной ближе к концу предшествующаго сообщения — можно чуть болѣе другими глазами смотрѣть на то, как на витрине магазина DNS (скриншот которой прилагаю) стоимость видеокарт RTX 5090 перевалила за семьсот тыщщ рублей, а стоимость PRO-аналога ея (отличающегося чуть бóльшим количеством ядер CUDA и одновременно втрое бóльшим количеством видеопамяти) начинается и вовсе от двух с половиною миллионов рублей, причём и той и другой видеокарты нѣтъ въ наличіи. Возникает сильный соблазн думать так: а что, разве стоимость этих видюх перевалила ужé за восемнадцатикратный рубеж? — можно ли за восемнадцатую долю теперешней цѣны RTX 5090 купить комплект из CPU 9950X и 32 гигабайтов оперативной памяти? — а можно ли за восемнадцатую долю от двух с половиною миллионов рублей купить комплект из CPU 9950X и 96 гигабайтов оперативной памяти? — как будто бы никоим образом нельзя! — а значит, видеокарты этѣ (со всей их громадною цѣною) всё ещё могут считаться нѣсколько недооцѣнёнными, то есть стоимость их ещё обладает значительным потенциалом роста, который и будет постепенно реализовывать (приближаясь всё ближе к восемнадцатикратно большей стоимости комплекта «GPU+VRAM» по сравнению с комплектом «CPU+RAM») по мѣрѣ того, как всё больше вычислительных задач станут исполняться нейросѣтями (которыя на видеокартах работают примѣрно в 18 раз быстрѣе). Но эта мысль в настоящее время не годится, потому что она излагает естественное объяснение обстоятельств, в настоящих и главных причинах которых нѣтъ ровным счётом ничего естественного. Рост спроса на задачи, исполняемые нейросѣтями — это не естественный, а спровоцированный спрос. Рост цѣны видеокарт и видеопамяти — это не естественный, а спровоцированный рост. И даже цѣны на CPU и обычную память (не видеопамять), и цѣны на SSD, и цѣны на традиціонные (вращающіеся) жёсткіе диски в настоящее время не являются естественными. Всѣ онѣ подогрѣты так называемым «пузырём AI» и его послѣдствіемъ, для простоты называемым «RAMагеддон» — как «Армагеддон», но с замѣною первых букв на сокращение «RAM», хотя ростъ цѣнъ коснулся не только RAM (и VRAM), но и других категорий компьютерных комплектующих. В данном случае слово «пузырь» продиктовано знанием о том, что в рамках новой моды на AI вдругорядь сбылась пословица о том, что во время «золотой лихорадки» наибольшую прибыль извлекают производители лопат: сайт «Is AI Profitable Yet?» сообщает нам, что количество инвестиций в AI приближается к двум триллионам долларов, тогда как прибыль едва достигла 972 миллиардов, из которых бóльшая часть (612 миллиардов, то есть без мáлого двѣ трети) досталася компании NVIDIA, производящей видюхи для нейротружеников. Правда, эта оцѣнка не единственна, и автор вон той аналитической статьи излагал ещё в феврале оцѣнку диаметрально противоположную: «AI — это не пузырь, но пузырём является всё остальное (то есть фирмы, нацѣленныя продолжать свой бизнес так, как было бы в доAIныя времена), и вот этот-то пузырь пренепремѣнно лопнет». Дескать, приход к AI — это как автомобилизация, которая закономѣрно разорила хозяев конных повозок (и сами повозки сдѣлала ненужными), но зато перевозки начали происходить быстрѣе и лучше, а с улиц исчезли и дохлыя лошади, и груды конскаго говнеца, и проч. Мнѣ же кажется, что у происходящаго есть больше общего с автоматизациею ткачества (первыя заводскія ткани производилися быстрѣе и дешевле той продукции прежних ткачей, которую онѣ выдавили с рынка собою, но не лучше качеством), а есть и нѣчто общее с автоматическим изготовлением хлѣба: кто не доволен качеством или ассортиментом хлѣбозаводовъ, тот может купить и использовать относительно недорогую хлѣбопечку, для которой притом куда проще найти мѣсто в кухне, чѣмъ расположить в современной квартире ткацкий станок — вот так и комп был многим по карману (но увы!… был только до тѣхъ поръ, пока не начался RAMагеддон).

Open in Telegram
Views788+56%vs avg
Forwards9
Reactions4
Comments5
#1581Link preview

В начале мая на примѣрѣ Whisper я один раз ужé убедился (и здѣсь подѣлился этой убеждённостью) в том, что теперича (во второй четверти XXI вѣка) употребление нейросѣтей становится просто ещё одним полезным инструментом быта блоггера — и, главное, что ту или иную нейросѣть можно запускать локально (у себя же на компé), когда понадобится чего-нибудь ею сдѣлать. То есть, с одной стороны, никоим образом нельзя спорить съ тѣмъ, что так называемыя «видеокарты» давно уж показали себя не только как средство для качественного и быстрого обсчёта трёхмѣрной картинки современных видеоигр (обсчёта, десятки раз каждую секунду цѣликомъ совершающагося), но также ещё сперва как средство для добычи криптовалют (по крайней мѣрѣ в тот первоначальный періодъ, когда для добычи конкретной криптовалюты ещё не спроектирован ни один ASIC, предлагающий много болѣе выгодное соѿношеніе затраченнаго электричества к количеству вычислений), а въ послѣдніе годы и как средство для запуска всё болѣе «умных» нейросѣтей — так что, быть может, скоро начнут называть их «нейрокартами», а не «видеокартами». Но всё же, с другой стороны, ничто не запрещает запускать Whisper и на таком компé, который вообще не оборудован видеокартою, а использует единственно видеовозможности центральнаго процессора, и если процессор тот достаточно современен (то есть способен исполнять команды AVX2 и даже AVX-512), то скорость работы Whisper даже не будет требовать чрезмѣрнаго терпенія от пользователя. В частности, лично-то у меня распознавание рѣчи в Whisper происходит хотя и не в реальном времени, но всё же отстаёт от реального времени всего лишь раза в два или около того. С этим можно жить. Я не просматривал болѣе чѣмъ полуторачасовую рѣчь Бастрыкина для того, чтобы найти в ней точный момент чтения им стихов его и сдѣлать видеоцитату, выложенную здѣсь 30 іюня — с распознаванием рѣчи Бастрыкина управился Whisper часа за три с небольшим (или около того), а мнѣ на долю остался запуск поиска по получившемуся тексту (а это минутное дѣло) и затѣмъ ещё перекодирование цитаты в формат AV1. Также не пришлось мнѣ самостоятельно смотрѣть и рѣчь Путина для видеоцитаты о будущности Украины, и рѣчь Зюганова для видеоцитаты объ изъятіи вкладовъ, и интервью Лаврова для видеоцитаты о чтении им каналов в Телеграме. Даже если бы многочасовая работа Whisper жадно занимала собою всѣ ядра CPU и всю оперативную память — и, слѣдовательно, мѣшала бы самомý мнѣ нормально работать за компьютером во всё время работы Whisper — то и тогда я мог бы просто-напросто запускать Whisper перед сном, поскольку, во всяком случае, изготавливаю не болѣе одной такой видеоцитаты в сутки. Однако этого не произошло. По-видимому, распознаваніе рѣчи требует немногим больше оперативной памяти, чѣмъ объём скачанного файла так называемой «модели» (то есть совокупности вѣсóвъ натренированной нейросѣти), а это всего-навсего три гигá в случае Whisper. По-видимому, распознаваніе рѣчи не занимает собою и всѣ ядра CPU: операционная система показывает нагрузку на CPU чуть болѣе ¼ при распознавании, ещё меньше — при пропуске паузъ въ рѣчи. Это может происходить либо оттого, что закон Амдала помѣшалъ разработчикам хорошенько распараллелить задачу, либо оттого, что реализацию Whisper для FFmpeg собирали разработчики, приравнявшие количество потоков исполнения к количеству ядер CPU — а так как ядра CPU в моём компé являются двухпоточными, то и CPU оказывается занят не болѣе, чѣмъ наполовину. В этом послѣднемъ случае такие разработчики могут быть, что называется, «косорукими» (то есть не задумавшимися о самóй возможности двухпоточных ядер процессора), а могут быть и предубеждёнными, то есть слишком сильно усвоившими тотъ извѣстный фактъ, что двухпоточность ядер процессора всё ещё не означает полноцѣннаго удвоенія количества ядер его — и оттого впредь готовыми слѣпо руководиться этим фактом несмотря на то, что увеличение количества потоков за предѣлы количества ядер всё ещё означает же нѣкоторый рост производительности (и что неполноцѣнность дополнительных потоков означает то одно только, что рост этот всё же не является строго линейным). И хотя я ужé замѣтилъ, что отставание нейросѣти при работе на CPU от её же работы на GPU не кажется мнѣ чрезмѣрнымъ в бытовом смысле (то есть что даже без современной видеокарты не возникает за сутки такое количество нейросѣтевыхъ задач, для которого не хватило бы одного только процессорного времени и потребовалось бы ещё видеокартовое), но к этому оцѣночному суждению хотѣлось бы прибавить ещё и подсчёт числовой оцѣнки величины отставания. И подсчитаю. Понятно, что различие в скоростях будет изрядно зависѣть от модели, причём не только от модели нейросѣти, но также и от модели оборудования. Под конец 2026 года полезнѣе всего разсуждать (и поэтому я буду разсуждать) на примѣрѣ сравнения одного из лучших в настоящее время процессоров (9950X) и одной из лучших в настоящее же время видеокарт (RTX 5090). В качестве отправной точки возьмём, что про Whisper на странице «Best GPU for Whisper: What the benchmarks show in 2026» в настоящее время пишут, что RTX 5090 работает с той же моделью Whisper, которую и я сам предпочитаю («large-v3», но не «turbo»), в 24,8 раза быстрѣе реальнаго времени — и, слѣдовательно, раз в пятьдесят быстрѣе CPU (считая скорость работы на CPU равною около половины скорости реальнаго времени, как у меня). Но надо ещё раз оговориться, что оцѣнка скорости CPU — это «оцѣнка снизу», коль скоро занятость процессора задачею показывается у меня менѣе чѣмъ половинною. Как эту скорость нужно соотносить съ тѣмъ обстоятельством, что на сайте NVIDIA полныя характеристики RTX 5090 упоминают о наличии 21 760 ядер CUDA, что болѣе чѣмъ на три порядка превосходит количество задѣйствованных у меня ядер CPU во время работы Whisper? — а нужно просто не считать ядра GPU и ядра CPU равными (и даже близкими) по вычислительным возможностям их. Оказывается, одно ядро CUDA на карте RTX 5090 считается способным выполнить за один такт всего одну операцию FMA (fused multiply-add) над 32-разрядными числами с плавающей точкою, что равняется двум обыкновенным операциям с плавающей точкою, при подсчёте FLOPS используемым. На указанной на сайте NVIDIA частоте Boost (2,41 ГГц) получим около 4,8 гигафлопс на одно ядро. Суммарная мощность 21 760 ядер окажется чуть менѣе 104,88 терафлопс. Правда, эту оцѣнку возможности выполнить одним ядром «за один такт всего одну операцию FMA» поневоле приходится считать не точною как есть, а выводимою как частное в результате арифметическаго дѣленія двух фактов: во-первых, количество исполняемых за один такт операций FMA равно 128 штук на каждый потоковый мультипроцессор (streaming multiprocessor) согласно документации на сайте NVIDIA, а во-вторых, количество ядер CUDA опять же равно 128 штук на каждый потоковый мультипроцессор: конкретно для RTX 5090 вон тот лог запуска deviceQuery на Гитхабе упоминает «170 мультипроцессоров, по 128 ядер CUDA на мультипроцессор, итого 21760 ядер CUDA» ближе к началу. А вот любая модель CPU, поддерживающая систему команд AVX-512 (впервые реализованную в 2016 г.), может считаться исполняющею FMA за один раз над шестнадцатью 32-разрядными числами (16×32=512). Ядра процессора 9950X (или, во всяком случае, ему предшествующаго 9900X) наблюдались способными без задержки исполнить за один такт двѣ таких FMA-операции (что равняется вот ужé 64 «обычным» операциям с плавающею точкою за такт), что при тактовой частоте Boost (5,7 ГГц) достигнет 364,8 гигафлопс на одно ядро. Суммарная мощность 16 ядер составит чуть менѣе 5,84 терафлопс. Раздѣливъ одно количество терафлопсов на другое, мы видим, что для этого рода операций видюха RTX 5090 оказывается примѣрно раз в восемнадцать производительнѣе, чѣмъ проц 9950X. Показательно, что приблизительно во столько же раз различается не только скорость вычислений над числами с плавающею точкою, но и скорость работы с памятью: ужé упомянутыя характеристики RTX 5090 содержат упоминание о том, что эта видюха общается со своею памятью GDDR7 по 512-битной шине со скоростью 1792 гигабайта в секунду, и это нам остаётся сравнить съ тѣмъ, что CPU при работе по двум каналам DDR5-6000 передаёт ровно 96 гигабайтов в секунду. Разница в 18⅔ раз.

Open in Telegram
Views732+45%vs avg
Forwards12
Reactions7
Comments4
#1580Text
Views2,354+367%vs avg
Forwards31
Reactions34
Comments0
#1575Link previewedited

На какие #аниме я обратил внимание в наступающем (осеннем, четвёртом) календарном сезоне 2026 года? — перечисляю в том порядке сортировки, который на сайте anichart.net называется «Start Date»: Tsuihou Sareta Cheat Fuyo Majutsushi wa Kimama na Second Life wo Ouka Suru: Ore wa Buki dake ja Naku, Arayuru Mono ni “Kyouka Point” wo Fuyo Dekiru shi, Ore no Ishi de Itsudemo Kouka wo Kaijo Dekiru kedo, Nokotta Hitotachi Daijoubu? Ещё одно цуйхо, на сей раз — про мага поддержки, которого недооцѣнивали и наконец выперли из гильдии приключенцев, а он и рад собрать вокруг себя гаремник и поддержать высвободившимися усилиями, доводя оружие и броню у себя и своих спутниц до недосягаемых уровней. В гильдии же обнаруживают, что оружие и броня не так хороши сами по себѣ, как были хороши при этом вот маге поддержки. Но поздно. Kusuriya no Hitorigoto (третий сезон) Продолжение визуально красивой истории про гарем восточнаго императора (в духе китайскаго Запретнаго города), одна из служанок в котором благодаря превосходному знанию медицины и неплохому собственному уму оказывает помощь совѣтами и затѣмъ спасает жизнь высокопоставленному красивому юноше, которого сперва считает главою евнухов гарема, но постепенно по ряду признаков ясно понимает, что тот скрывается в этой роли от остальной страны с согласия императора, а тщательно охраняемая ими тайна не содержит ничего особенно низменного: император оказывается по отношению к этому юноше и не гомосеком, и не куколдом, и даже не просто собутыльником, а старшим братом, которому был полезен родной человѣкъ в гареме, дѣятельно противостоящий постоянным покушениям на жизнь наложниц и новорождённых дѣтей императора со стороны интриганов и интриганок внутри страны и иностранных. Важным сюжетным мотивом на втором плане этой истории раз за разом служит то обстоятельство (постепенно раскрывающееся всё подробнѣе), что родителям с жизнью не повезло. И родителям центральной персонажицы с жизнью не повезло, и родителям императора (и его брата) с жизнью не повезло, и даже у родителей основной интриганки второго сезона всё покатилось сильно под откос ещё до начала драматических событий государственной измѣны. Kashita Maryoku wa [Revo Barai] de Kyousei Choushuu Ещё одно цуйхо про мага поддержки, которого недооцѣнивали и наконец выперли из группы приключенцев — разница в том, что здѣсь центральный персонаж не наращивал атаку или защиту своих товарищей и не усиливал их броню или оружие, а передавал им ману взаймы, когда заканчивалася их собственная. А когда он ушёл — забрал всю эту ману обратно. Оставайтеся без маны. Sasaki to Pii-chan (второй сезон) Продолжение истории про офиснаго работника среднихъ лѣтъ, который думал купить птичку, а купил результат реинкарнации звёзднаго вѣдуна изъ параллельнаго міра магии и мечей. Теперь этот дядечка может проводить свободное время, перемѣщаясь в исэкай, и подрабатывать межміровою торговлею, однако в Японии он сперва оказывается против воли завербован правительственным подразделением по борьбе с преступными обладателями сверхспособностей, а затѣмъ (начиная ужé с конца второй серии первого сезона) сталкивается и с существованием дѣвочекъ-волшебницъ. Финал первого сезона подсказывает, что появление новых типов персонажей на этом не закончилося, а возможность подрабатывать межміровою торговлею всё сильнѣе затрудняется ввиду того, что разница в скорости течения времени, существующая между Япониею и исэкаем, плавно перемѣняется в сторону менѣе выгодной. Трудно не обратить внимание на то, что и имя Сасаки, и общий тип слегка подзамучанного переработками офиснаго работника среднихъ лѣтъ совпадает у центральнаго персонажа этого аниме («Sasaki to Pii-chan») и аниме про перекур на задворках супермаркета («Super no Ura de Yani Suu Futari»). Правда, фамилия вродѣ бы не рѣдкая, так что особенно удивляться нечему. Kikansha no Mahou wa Tokubetsu desu (второй сезон) Продолжение истории про школу волшебников, в которую поступает юноша, въ дѣйствительности ужé однажды успѣвшій и выдержать вступительный экзамен, и поучиться в ней, и окончить её, и повоевать против волшебных противников человѣчества, и героически погибнуть в полном составе группы лучших из лучших, и неожиданно перемѣститься оттудова в собственное прошлое болѣе чѣмъ на десятокъ лѣтъ — а теперь он, переборов первоначальное изумление, втайне борется за лучшѣе будущее и минимизирует грядущія человѣческія жертвы, по мѣрѣ силъ преодолевая и намѣренную недостаточность обучения простолюдинов, и общую косность руководства, и самодовольству лучших учеников противопоставляя «смотри как я могу!» для побуждения потянуться ещё подальше да побыстрѣе, потому что впереди у всѣхъ побоище. Toaru Anbu no ITEM Произведение «Toaru Majutsu no Index» было столь популярным, что больше полутора десятков лѣтъ назадъ оно породило юри-няшный спинофф «Toaru Kagaku no Railgun» — а теперь мы видим спинофф спиноффа, сюжет которого выстроен вокруг той группы обладательниц сверхспособностей, участницы которой в качестве охраны научнаго центра противостояли Мисаке Микото в её борьбе за будущность Сестёр в «Toaru Kagaku no Railgun S». Demons' Crest Экранизация ещё одной серии произведений того же автора по имени Кавахара Рэки, которому мы обязаны появлением «Accel World» и «Sword Art Online». Как и прежде, сюжет его творчества построен на многопользовательской компьютерной RPG в виртуальной реальности (VRMMORPG), в которой ставкою неожиданно становится жизнь игроков — но только (в отличие от SAO) не игроков этих насильственно запирают в игре на убой, а сам экранизированный в VRMMORPG міръ фэнтэзи начинает неожиданно сверхъестественным способом вторгаться в так называемый реальный міръ, принося с собою всё своё (и игровых чудищ, становящихся оттого смертоносными, и игровыя механики взаимодѣйствій, и игровые предметы, и работоспособность прокачанных в игре скиллов игроков, и проч.). Внѣшне это выглядит какъ смѣшанная (дополненная) реальность в духе «Ordinal Scale» — но отличие в том, что из неё не получится выйти, просто сняв очки AR. Dark Summoner to Dekiteiru Фривольная комедия про группу приключенцев, которые с неохотою принимают к себе в товарищи тёмную-тёмную призывательницу демонов, которая и сама-то по происхождению получеловѣчица с рогами на голове — а с неохотою оттого, что в этой группе есть бѣлый-бѣлый праведный жрец, который иногда достаёт нравоучениями, так что приключенцы ждут уж того, что эти двое будут в их группе впредь жить, что называется, «как кошка с собакою» (в постоянных дрязгах между собою). Вмѣсто того получилось как раз наоборот: тёмная заклинательница и бѣлый жрецъ в первую же ночь переспали, а остальным приключенцам выпало на долю впредь наблюдать за развитием их отношений с этой точки. Tensei Shitara Ken Deshita (второй сезон) Продолжение экранизации истории, центральный персонаж которой послѣ смерти переродился въ мірѣ фэнтэзи в форме меча, носительницею которого сдѣлалась кошкодѣвочка. Ближе к началу этой истории меч и кошкодѣвочка выручили друг друга из большой бѣды — цитату об этом я приводил 29 августа 2024 г. В начале второго сезона кошкодѣвочкою (Фран) оказывается оставлен позади тот город (Алесса), в котором она вступила в гильдию приключенцев и начинала зачистку подземелий. Путешествие — это всегда возможность порадовать зрителей ощущением гораздо бóльших пространств міра фэнтэзи, чѣмъ предѣлы ꚛкрестностей единственнаго города. Въ другихъ мѣстахъ и обстоятельства будут другими. Tsuihou sareta Tensei Juukishi wa Game Chishiki de Musou suru Продолжающееся в осеннем календарном сезоне аниме, на которое въ лѣтнемъ сезонѣ я не сразу обратил внимание, так что въ лѣтнемъ спискѣ не упоминал его. Начало этого аниме сочетает въ себѣ сюжетный мотив перерождения центральнаго персонажа въ мірѣ фэнтэзи («исэкай тэнсэй»), который оказывается міромъ той ролевой игры (RPG), любителем которой этот персонаж был в земной жизни, и сюжетный мотив послѣдующаго изгнанія («цуйхо») этого персонажа — причём изгнания не из группы приключенцев, а из семьи. Болѣе подробно пересказывать сюжет этого аниме я сейчас не буду, потому что задумал болѣе подробно разсмотрѣть его (сопоставляя с другими сюжетами) в одном изъ слѣдующихъ сообщений моих.

Open in Telegram
Views1,308+160%vs avg
Forwards11
Reactions12
Comments1
#1573Video

Кратцы: ① На сорок третьей минуте вон того интервью (видеоцитату прилагаю) Лавров сообщил, что читает нѣкоторые каналы в Telegram. Общественное выражение досады (в общем духе «они там наверху читают, а нам здѣсь запрещают») можете прочитать в комментариях подъ вонъ тѣмъ сообщеніемъ и затѣмъ подъ вонъ тѣмъ ещё, напримѣръ. ② Постоянные читатели моего канала могут помнить, что я упоминал (26 апрѣля 2022 г.) о том, что в FFmpeg сочетание фильтров palettegen и paletteuse не способно нормально придать каждому кадру анимированнаго GIF его собственную палитру — и о том, что я предпочитаю использовать утилиту gifski вмѣсто FFmpeg при необходимости создать анимированный GIF. Относительно недавно (12 іюля 2026 г.) в FFmpeg прибавили ещё один фильтр (latticepal), который закрывает собою упомянутую недодѣлку: если вмѣсто сочетания фильтров palettegen и paletteuse использовать фильтр latticepal, то получается такой анимированный GIF, для каждого из кадров в котором создаётся его собственная палитра цвѣтовъ. Я попробовал и убедился, что это средство всё ещё многократно уступает gifski по соѿношенію качества и объёма получающагося файла GIF, потому что обрабатывает каждый кадр без внимания къ сосѣдствующимъ, а оттого не способно минимизировать междукадровую разницу и затѣмъ подмѣнять её прозрачностью в очередном кадре GIF для экономии объёма файла и для подавления мельтешения. ③ Постоянные читатели моего канала могут помнить и то ещё, что позже при обсуждении создания зацикленных бесшовных анимаций я приводил (30 марта 2023 г.) такой примѣръ извлечения необходимых кадров из видео по извѣстному номеру начальнаго и конечнаго кадра, в котором использовался фильтр setpts. К сожалению, позже (в 2024 г.) появился такой баг в FFmpeg, силою которого употребление фильтра setpts сбивало собою понимание ФФмпегом частоты кадров. И даже теперь карточка этого бага не сообщает ещё об исправленности его, однако фактически я вижу его исправленным теперича — и я сильно рад этому, так как необходимость употребления сборки FFmpeg, этому багу предшествующей (от 25 марта 2024 г.), въ нѣкоторыхъ случаях обременялася другими тогдашними багами, опять же исправленными к настоящему времени. ④ Под конец моего сообщения 13 мая я упоминал недодокументированность кодировщика FFV1 в FFmpeg. Сегодня упомяну ещё один примѣръ ея: по адресу https://ffmpeg.org/ffmpeg-all.html#ffv1-1 ни словом не упомянут параметр slices, а в вики набор приемлемых значений этого параметра в настоящее время указан так: «4, 6, 9, 12, 16, 24, 30». И что же? — выставив его на максимум (30), как в бáтниках 8 сентября, я сталкиваюсь с ошибкою иногда (по-видимому, при нечётности ширины и высоты видеокадра), но она исчезает, если значение этого параметра довести до величины 32, отсутствующей в списке приемлемых. ⑤ В третьем из кратцев 19 іюля я сообщал, что тогда ничего не было извѣстно о том, ведётся ли какая-либо разработка такого видеокодировщика SVT-AV2, который по предназначению был бы аналогом кодировщика SVT-AV1, однако предназначенным для кодирования в формате AV2 вмѣсто AV1. Там же я провёл аналогию с разработкою SVT-AV1, которая въ первые мѣсяцы велась в непроницаемой тайне, и только затѣмъ появилося упоминаніе ея во блоге Intel. И что же? — на сей раз (то есть в случае кодировщика SVT-AV2) ждать упоминания пришлось ужé не настолько долго, потому что 9 и 10 сентября появился пресс-релиз AOMedia с упоминанием о том, что разработка видеокодировщика SVT-AV2 не только ведётся, но и будет продемонстрирована компаниею Intel в ходе IBC 2026 в Амстердаме. (Здѣсь «IBC» означает «International Broadcasting Convention» — это такой съѣздъ телерадіовѣщателей.) Насколько я понимаю, репозиторий они до сих пор не открыли и сборки кодировщика не обнародовали — потому, может быть, что преждевременным обнародованием можно кого-нибудь нешуточно напугать, если (это моё правдоподобное предположение) кодировщик пока ещё нуждается в серьёзной дальнѣйшей доработке даже для того, чтобы догнать да перегнать SVT-AV1 и по качеству при равной скорости работы, и по ширине доступнаго ему діапазона скоростей работы.

Open in Telegram
Views1,038+106%vs avg
Forwards3
Reactions5
Comments0
#1567Videoalbum

У Достоевскаго во «Братьях Карамазовых» есть та минута, когда Иванъ Ѳёдоровичъ Карамазовъ сообщает брату Алексею: Я читалъ вотъ какъ-то и гдѣ-то про «Іоанна Милостиваго» (одного святаго), что онъ, когда къ нему пришёлъ голодный и обмёрзшій прохожій и попросилъ согрѣть его, лёгъ съ нимъ вмѣстѣ въ постель, обнялъ его и началъ дышать ему въ гноящійся и зловонный отъ какой-то ужасной болѣзни ротъ его. Я убѣждёнъ, что онъ это сдѣлалъ съ надрывомъ, съ надрывомъ лжи, из-за заказанной долгомъ любви, изъ-за натащенной на себя эпитиміи. Чтобы полюбить человѣка надо чтобъ тотъ спрятался, а чуть лишь покажетъ лицо своё — пропала любовь. Понятно, что здѣсь рѣчь шла о духовной любви къ человѣчеству и къ ѿдѣльному человѣку. Но возможно найти и такое литературное произведение, в котором вродѣ бы «пропала любовь» мужчины и женщины (то есть любовь половая, а не только духовная), опять же подавленная зловонием болезни и естественных отправлений человѣческихъ — я говорю о четвёртой главе книги «Кровь эльфов» Сапковского, которую я не буду цитировать здѣсь, потому что совокупность всѣхъ цитат, тогда потребовавшихся бы, нипочём не помѣстится в обычном сообщении в Телеграме (вмѣсто обычнаго я мог бы попробовать помѣстить ихъ в рич, но тот тогда оказался бы недоступным для незалогинившихся читателей). Однако же пишу «вродѣ бы», потому что оцѣнка ситуации дана там не авторскими словами и может при желании считаться чрезмѣрно пессимистическою, коль скоро изложена больною волшебницею в угнетённом состоянии духа. В этом послѣднемъ случае проявляется двойственность человѣческой природы. С одной стороны, человѣку по природѣ свойственно гнушаться результатами калоизвержения (особенно не своего), и в этом есть хорошо извѣстный эволюціонный смысл, чтобы инфекцию никакую не подцѣпить оттудова. С другой стороны, когда в рамках половой любви люди гнушаются результатами калоизвержения слишком долго и слишком сильно, то их потóм могут стыдить на весь Интернет (как вон там), и в этом также есть хорошо извѣстный эволюціонный смысл: когда от той половой любви на свѣтъ появится очередной «годовасик-тугосеря», тогда необходимо будет не гнушаться им, а заботиться о потомстве. В этом смысле диаметральною противоположностью упомянутой главы из творчества Сапковского является та глава из творчества Нисио Исина, которая экранизирована в начале аниме «Nisemonogatari»: в первых же шести минутах первой серіи есть такая сцена, в которой Сэнджёгахара Хитаги сообщает Арараги Коёми, что любит его до такой степени, что без колебаний обняла б его, даже если бы он сплошь был бы покрыт калом. И для неё это не просто словá, потому что к этому времени, желая уберечь его отъ опаснаго столкновенія съ не извѣстнымъ ему противником, Сэнджёгахара держит своего Коёми в оковах в заброшенном здании и намѣревается контролировать его полностью — начиная ѣдою и заканчивая естественными отправленіями его. (Видеоцитату прилагаю ниже.) Есть ли в истории #аниме ещё хоть одно такое произведение, в котором безумно влюблённая дѣвушка (то есть яндере), желая уберечь своего возлюбленного отъ опаснаго столкновенія съ не извѣстнымъ ему противником, держит своего возлюбленного в оковах в заброшенном здании съ намѣреніемъ контролировать его полностью в том же смысле? А как же! Есть оно. И это одно из самых извѣстных аниме о яндере — «Mirai Nikki». В один и тот же день (8 января 2012 г.) экраны японских телевизоров озарила собою и только что процитированная первая серія «Нисэмоногатари», и тринадцатая серія «Mirai Nikki», в финале которой зрителям впервые показали (всего-навсего на тринадцать с половиною секунд) и то тягостное (почти безнадёжное) положение, в котором оказался к тому времени Амано Юкитэру, и держащую его в заключении Гасай Юно с безумною улыбкою на лице. (Видеоцитату прилагаю ниже.) Ещё черезъ недѣлю (в четырнадцатой серіи) показаны были дополнительныя подробности происходящаго (которыя прилагаю ещё двумя видеоцитатами), ясно показывающія намъ, что Юно (в отличие от Хитаги) исполнила своё намѣреніе до конца — и тѣмъ едва не лишила Юкитэру остатков воли и разсудка. 📔 ОГЛАВЛЕНИЕ

Open in Telegram
Views1,558+209%vs avg
Forwards9
Reactions6
Comments0
#1566Video

Кратцы: ① До XV вѣка (в котором пришли къ нынѣшнему общеупотребительному способу потребления завареннаго чая) в Китае пили сперва солёный чайный суп, а затѣмъ (съ VII вѣка) — солёный же порошковый чай. ② В этом году я в двух случаях сталкивался с недодокументированностью командной строки в Windows: сперва (15 іюня) я упоминал ложныя свѣдѣнія о взятіи строк в кавычки при сравнении (и увидал работу тильды при подстановке параметров объяснённою на странице о записи циклов командою «for», но не упомянутою на странице о записи условий командою «if»), а затѣмъ (8 сентября) я увидал операцію замѣны при подстановкѣ значеній перемѣнныхъ не упомянутою на странице команды «set» (в отличие от справки, выдаваемой командою «set /?»). В реальности случаев таких много больше: автор вон той страницы перечислил тридцать семь недоговорок, умолчаний, неточностей и проч. ③ Финальный абзац моего сообщения 4 сентября может быть продолжен: хотя для наибольшаго контраста я назвал там только церковь Христа да партію Ленина в числе организаций, «выступивших единым фронтом» против интересов вкладчиков, там же можно было упомянуть и Слѣдственный комитет, коль скоро глава его (Бастрыкин) в своих стихах совершенно явно упоминал ипотеку среди проблем лирическаго героя — и довольно злобно ругал рост ставки ЦБ РФ. ④ Автор канала @SonOfMonarchy 7 сентября начал своё очередное сообщение словами «Запредельно лживый, русофобский и антихристианский отчёт о Крестном Ходе напечатали в «Коммерсанте» — а, конкретно, Полина Ячменникова с характерной внешностью мужеподобной лесбиянки» и далѣе также продолжил осуждать. Я же желаю в качестве нѣкотораго противовѣса одобрить в упомянутом им отчёте историческую и нравственную правду того момента, когда раздосадованная участница крестного хода прячет иконку в сумку, затѣмъ обдаёт росгвардейцев ругательствами (не исключая и нецензурныя), а под конец произносит: «Всю благодать мнѣ разрушили, сволочи», — ах, господа, не это ли (безблагодатность) в точности и есть одна из главных претензий к СССРФ со стороны раздосадованных русских людей, о которой и я упоминал под конец того сообщения въ іюнѣ 2024 года, в котором прокомментировал одну изъ важнѣйшихъ мыслей Ивана Ѳёдоровича Карамазова у Достоевскаго. ⑤ Надо помнить, однако же, что от имени Ивана Ѳёдоровича Карамазова у Достоевскаго высказаны были и другія мысли, до сих пор эхом оказывающія вліяніе своё на культуру Запада. Возьмём для примѣра прославленную «слезинку ребёнка» — ту сцену, в которой Иванъ разсказываетъ младшему брату (Алексею) о том, как нарочно нашёл в газетах замѣтки о случаях сквернаго издевательства родителей надъ дѣвочками и затѣмъ ещё такое давнее происшествие съ восьмилѣтнимъ мальчикомъ, растерзанным в клочки псами по приказу отставного генерала, которое и Алёшу понуждает сознаться, что он одобрил бы разстрѣлъ того генерала, а за этимъ слѣдуетъ наконец не готовность Ивана разувѣриться въ Богѣ, а упрёк Ему. Не к этой ли сцене отсылает нас тот момент кинофильма «Watchmen», в котором апологет самосуда над преступниками, дѣйствующій под псевдонимом «Роршах», разсказываетъ тюремному психиатру о том, как искал и нашёл свидѣтельства убійства шестилѣтней дѣвочки, тѣло которой также было скормлено собакам — и разсказъ его опять же завершается не готовностью разувѣриться въ Богѣ, а упрёком Ему за невмѣшательство и мрачною готовностью навсегда взять всё дѣло в свои руки. Мы можем противопоставить всё это, напримѣръ, образу мыслей Монте-Кристо у Александра Дюма-отца: Монте-Кристо также вершит самосуд, однако полностью сохраняет горячую вѣру въ Бога и почти непрестанно считает себя орудіемъ Его суда надъ злодѣями и ихъ дѣтьми, начиная испытывать сомнѣнія опять же только при виде гибели ребёнка. И хотя Роршах начинает руководиться «слезинкою ребёнка» и притом замѣтно (по словам его психиатра — необратимо) повреждается психически, какъ и Иванъ Ѳёдоровичъ Карамазовъ (с той разницею, что Роршах не доходит постепенно до галлюцинацій и затѣмъ психоза), удары-то он наносит топором по головѣ, так что достоевщина этой сцены отсылает нас и къ образу дѣйствій Раскольникова:

Open in Telegram
Views1,272+152%vs avg
Forwards5
Reactions1
Comments4
#1565Link previewedited

Раза два (сперва в ноябре 2024 года, затѣмъ в январе 2026 года) я ужé упоминалъ здѣсь о том, что иногда под Windows приходится пользоваться в командной строке краткими именами файлов при вызове таких утилит, которыя сходят с ума при виде нѣкоторыхъ таких сѵмволовъ, которые допустимы в длинных именах файлов, но недопустимы в кратких — или таких сѵмволовъ, которые допустимы и в кратких именах файлов, однако всё равно нечасто там попадаются, потому что их рѣдко ставят в начале имени файла, так что они оказываются устранены обрѣзаніемъ. В качестве примѣра этакой утилиты я в январе упоминал cwebp (кодировщик формата WebP), у которого до сих пор не закрыта проблема с обработкою Unicode в именах файлов. Чтобы этот примѣръ не оставался единственным, в качестве второго примѣра я сегодня назову утилиту NirCmd: по-видимому, исполнение команды «nircmd.exe clonefiletime да.pdf нѣтъ.pdf» не приводит к достижению желаемого результата по той только причине, что в имени у второго из двух указанных файлов есть ять. Немного другую природу имѣютъ проблемы с передачею имён файлов в FFmpeg, о которых я также упоминал в январе. Ни один сѵмволъ не приводит FFmpeg к окончательной невозможности обработать желаемый файл, однако нѣкоторые сѵмволы воспринимаются в командной строке FFmpeg в качестве специальных, особенно при указании их внутри значения, передаваемого параметру фильтра. Напримѣръ, так как видеопроигрыватели в Telegram пока ещё не повсемѣстно научили показывать субтитры из видеофайлов (кажется, для этого есть только глубоко сокрытая настройка, по умолчанию выключенная, да и то есть она не в каждом приложении Телеграма), и так как аналогично ведут себя видеопроигрыватели и в других соціальныхъ сѣтяхъ, то обычным этапом при подготовке нѣкоторой видеоцитаты становится впечатывание субтитров в пикселы видеокадров при помощи фильтра subtitles. Это вызывает значительныя проблемы даже при составлении командной строки вручную: скажем, автор вон того вопроса, на сайте SuperUser заданнаго, почувствовал себя принуждённым учетверять каждый сѵмволъ обратной косой черты, а также затрудняться с их количеством при экранировании апострофа в имени файла и двоеточия послѣ буквы диска в пути к файлу. Если же рѣчь идёт не о простом составлении командной строки, а об автоматическом, то число сѵмволовъ, подлежащих экранированию, переваливает за полдесяток — напримѣръ, автор вон того куска кода, на сайте SuperUser приведённаго (на языке C#, насколько я догадываюсь), заэкранировал в командной строке при вызове FFmpeg и запятые, и точки с запятыми, и квадратныя скобки (и открывающія, и закрывающія), и апострофы, и двоеточия, а уж об экранировании обратных косых черт даже не задумывался (сразу сдался и начал с того, что замѣнилъ всѣ обратныя косыя черты на «простыя», «необратныя» косыя черты). Послѣдній из этих приёмов (то есть предварительную замѣну обратных косых черт на необратныя вмѣсто экранирования их в пути к файлу) вы могли увидать используемым и в том примѣрѣ, в котором я указывал 2 мая пути ко скачанным файлам моделей внутри параметров фильтра whisper. Можете сравнить съ тѣмъ, как двоеточие, слѣдующее за буквою диска, было экранировано двойною обратною косою чертою. Причём, если читать документацию по FFmpeg, то такое положеніе дѣлъ может показаться совершенно естественным. Поглядите в ней подраздѣлъ «Notes on filtergraph escaping», и в нём вы увидите примѣръ, в котором число обратных косых черт при экранировании одного-единственнаго апострофа доходит до шести — само собой разумѣется, что это ещё в полтора раза покруче, чѣмъ ихъ четырёхкратность въ примѣрѣ с сайта SuperUser. В практическом отношении это означает, что моя задумка полностью отказаться от использования формата AVC (он же H.264) в пользу формата FFV1 при таком создании видеоцитат, которое не вносит новых потерь в них, которую я огласил 13 мая, в конечном итоге привела меня к сочинению бáтников (пакетных файлов) наподобие вот такого: @echo off ffmpeg -hide_banner -i %1 -vf "subtitles=%~nxs2:si=%3" -map %6 -map %7 -ss %4 -to %5 -sn %8 %9 -c:a libopus -b:a 64k -frame_duration 60 -c:v ffv1 -level 3 -g 300 -coder 1 -context 1 -slicecrc 0 -slices 30 -threads 16 -pix_fmt yuv420p10le -sws_dither ed -map_metadata -1 -map_chapters -1 step1.mkv Как нетрудно видѣть, в этом бáтнике командную строку пополняют собою «как есть» и первый параметр (путь к видеофайлу), и третий (номер субтитров), и четвёртый да пятый (время начала и конца цитаты), и шестой (номер цитируемой видеодорожки), и седьмой (номер цитируемой аудиодорожки), и восьмой да девятый (содержащие, напримѣръ, параметры «-ac 2» для перевода объёмнаго звука в стереозвук). А вот для второго параметра (имени файла субтитров) сдѣлано исключение: он не пополняет собою командную строку «как есть», а принуждается содержать только имя файла (с расширением имени файла), да и то в краткой форме (с надеждою на то, что сѵмволы, считающиеся спеціальными в FFmpeg, окажутся запрещёнными к появлению в кратком имени файла или хотя бы срѣзанными раньше, чѣмъ появятся в этом обрубке). Понятно, что этот подход и неудобен (поскольку принуждает всякий раз наперёд копировать файл с субтитрами в тот «рабочий» подкаталог, в котором будет создаваться видеоцитата «step1.mkv»), и притом не на 100% надёжен по отношению к апострофам, имѣющимъ спеціальный смыслъ въ FFmpeg: насколько я понимаю, появление апострофа в начале краткого имени файла не запрещено операционною системою, а просто маловѣроятно. (В предыдущем абзаце я выдѣлилъ жирностію словá «всякий раз» оттого, что в частных-то случаях необходимость копирования файла с субтитрами в «рабочий» подкаталог способна возникать, но по другим причинам — и тогда «иногда», а не «всякий раз».) Недавно я понял, что безальтернативность столь небезупречного подхода — это иллюзия, вызванная двумя негативными факторами, каждый из которых сводится к прискорбной недодокументированности: ➊ Описание команды set на сайте Корпорации Microsoft ни словом не упоминает возможность примѣнить дополнительную операцию поиска и замѣны в момент подстановки значения нѣкоторой перемѣнной. Эта возможность всё ещё упоминается только в той подсказке, которая возникает при вызове команды «set /?» из командной строки, причём подсказку эту переводили на русский язык не слишком ясно (в частности, наивно предполагали возможность читателя фразы «расширит действие переменной среды PATH, заменяя каждое вхождение "str1" в расширенном результате на "str2"» сразу понять, что «дѣйствіемъ перемѣнной» названа подстановка значения перемѣнной, тогда как «расширенным результатом» назван результат поиска и замѣны в таком подставленном значении). ➋ Разсмотренный выше подраздѣлъ «Notes on filtergraph escaping» на сайте FFmpeg приходится признать однобоким и по названию, и по практической полезности: он содержит впечатляющие примѣры экранирования (escaping), но ни одного примѣра обрамления строк (quoting), и даже за описанием принципов их обрамления отсылает к другому подраздѣлу («Quoting and escaping»), который также (но ужé вопреки своему названию) не содержит ни одного практическаго примѣра обрамления строк (quoting), а только теоретическое утверждение: строка между апострофами будет воспринятою в FFmpeg буквально. Одновременно примѣняя то и другое «тайное знание», можно придать вот какой новый вид предыдущему бáтнику: @echo off set "SUBTITLEFILE=%~2" set "SUBTITLEFILE=%SUBTITLEFILE:\=/%" set "SUBTITLEFILE=%SUBTITLEFILE::=\:%" set "SUBTITLEFILE=%SUBTITLEFILE:'=\\'%" ffmpeg -hide_banner -i %1 -vf "subtitles='%SUBTITLEFILE%':si=%3" -map %6 -map %7 -ss %4 -to %5 -sn %8 %9 -c:a libopus -b:a 64k -frame_duration 60 -c:v ffv1 -level 3 -g 300 -coder 1 -context 1 -slicecrc 0 -slices 30 -threads 16 -pix_fmt yuv420p10le -sws_dither ed -map_metadata -1 -map_chapters -1 step1.mkv Как видите, теперь в пути к файлу субтитров обратныя косыя черты замѣняются необратными, а затѣмъ экранируются только двоеточія да апострофы, а результат этого обрамлён с двух сторон апострофами же — для буквальнаго воспріятія его в FFmpeg. Я убедился, что такой подход достаточен для того, чтобы не приходилось экранировать ни запятыя, ни точки с запятыми, ни квадратныя скобки (открывающія и закрывающія).

Open in Telegram
Views1,031+105%vs avg
Forwards3
Reactions7
Comments0