Алиса копается
СтатистикаКто: @purplesyringa Что: https://t.me/c/2040254718/3
- Последний пост
- 13 авг.
- Последнее чтение
- 15 авг.
- Постов за неделю
- 1
- Всего постов
- 26
- Тип
- открытый
- Язык
- nl
- Категория
- Технологии (по похожим)
- В каталоге с
- 12 авг.
- 1/24сутки в ленте
- 560
- 1/48двое суток
- 641
- 1/72трое суток
- 692
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
https://huggingface.co/spaces/HuggingFaceCode/in-the-stack HuggingFace тут собирают очередной датасет с гитхаба и выложили форму для opt-out'а. Я ответилась, вам тоже предлагаю. Насколько это продуктивно — все всё и так понимают, но заспамить мусором, который кому-то придётся разгребать, тоже полезно. PR в репе тоже забавный.
https://github.com/xoreaxeaxeax/asm-hall-of-shame Только половина ссылок почему-то не работает
https://purplesyringa.moe/blog/thoughts-on-simd-in-pure-python/
https://purplesyringa.moe/blog/impressions-of-teal/
https://nesbitt.io/2026/07/24/interview-with-a-maintainer.html
https://purplesyringa.moe/blog/log-is-non-monotonic-in-php-and-lua/
https://codeberg.org/ziglang/zig/issues/36237
https://cbloomrants.blogspot.com/2018/05/secondary-estimation-from-ppmz-see-to.html
https://purplesyringa.moe/blog/quadrupling-code-performance-with-a-useless-if/
https://purplesyringa.moe/blog/optimal-parse-with-phminposuw/
без подписи
k-я порядковая, которую мы заслужили https://github.com/python/cpython/blob/b2d8db1ac818e74ffe666146335e9e6c7f1f3f56/Lib/statistics.py#L328-L341
https://purplesyringa.moe/blog/does-technical-blogging-spark-joy/
https://ratfactor.com/tech-nope2
https://purplesyringa.moe/blog/suffix-bwt-vs-cyclic-shift-bwt-and-fast-computation/
https://purplesyringa.moe/blog/guest/optimizing-lua-string-literals-to-save-400-bytes/
https://nesbitt.io/2026/06/26/incident-report-cve-2026-lgtm.html
Привет чат, сегодня я узнала, что 65536 * 65536 * 65536 * 65536 равно 0 на Lua 5.3 и 1.8446744073709552e+19 на Lua 5.2
https://lr0.org/blog/p/arabic/
Я тут въезжаю в то, как работает многоканальный звук. Оказывается, за этим стоит куча науки. Как мозг распознаёт направления источников звуков? Имеющиеся у нас сенсоры — по точке в каждом ухе, в которых можно измерить звуковую волну. Если источник находится сбоку и близко, в этих точках будет различаться амплитуда, и иэ этого можно экстраполировать направление. Если источник далеко, можно использовать разницу фаз (для низкочастотных волн) или времени первого восприятия (для высокочастотных). А направления "сзади" и "спереди", "сверху" и "снизу" различаются за счёт частотных характеристик: поскольку у внешнего уха хитрая форма, звуки с разных направлений огибают его по-разному перед тем, как попасть во внутреннее ухо, что влияет на то, какие частоты затухают сильнее. Если вы хотите точно передать 3D-сцену, достаточно положить в уши по маленькому микрофону, записать звук, а дальше воспроизвести его в наушниках. Ну или просимулировать распространение волн, с адекватной моделью результат будет таким же. Например, если нужно воспроизвести звук, источник которого находится ровно слева от слушателя, звук надо выводить и на левый, и на правый наушник, но справа тише (и с другими частотными характеристиками, если быть педантичными). Но помимо наушников бывают ещё колонки. И с колонками ситуация другая: чтобы звук воспринимался слева, его, очевидно, надо вывести только на левую колонку, потому что колонка — это и есть источник звука. Получается, под наушники и колонки звук надо рендерить по-разному, потому что наушники изолируют уши, а колонки — нет. В частности, за счёт этого наушники позволяют создать звуки, которые в реальности в норме невозможны: если выводить звук только в левый наушник, мозг путается и думает, что оглох на правое ухо, а не что звук доносится слева. Если с наушниками можно легко просимулировать произвольное направление источника, то колонки из-за ограничений на "реализм" не оставляют никаких вариантов, кроме как ставить больше колонок. Между соседними колонками можно интерполировать, но эта интерполяция не идеальна. Поэтому мощные аудиосистемы содержат кучу колонок: спереди слева, сзади слева, чуть менее спереди слева, чуть менее сзади слева, спереди сверху, сзади сверху, и т.д. И под каждую колонку свой канал. Это Surround Sound. Это подходит для домашних аудиосистем, но представьте себе большой кинотеатр. Чтобы звук был слышен во всём зале, вам нужна куча колонок — больше, чем каналов в видеофайле фильма. Поэтому приходится один канал дублировать на несколько колонок. В результате вы теряете точность в каких-то направлениях: например, по всей левой стене у вас может быть всего два канала. Поэтому современные форматы перешли с фиксированных каналов на объекты: у каждого объекта есть 3D-координата, изменяющаяся во времени, и привязанный аудиоканал. Это позволяет каждому пользователю проецировать виртуальные объекты на свои источники звука: с наушниками можно симулировать волны, с колонками интерполировать между имеющимися колонками, не важно, сколько их у вас есть. И полезно это не только крупным кинотеатрам, потому что сетапы у всех отличаются: даже на две колонки и наушники звук надо выводить разный — и формат с объектами позволяет вам добиться максимального качества в имеющихся ограничениях. Это Dolby Atmos.