Почему у counting_sort_256 и fisher_yates_shuffle числа в us/call на пару порядков отличаются от соседних строк? В секции про RLE тайминги одного вызова не соотносятся с общим временем выполнения и количеством итераций. Ну и вообще странно бенчмаркать данные имплементации алгоритмов без сравнения с референсными имплементациями. Что эти числа должны показать?
Весь код приведен в репозитории
Это на что должно повлиять? Сейчас агенты умеют коммитить свой слоп в репы
Почему-то с детства думал, что оконное стекло делается так: длинная затравка погружается в расплав стекла и подымается вверх, стекло по дороге прокатывается через формующие вальцы, остужается и нарезается
В стране давно сословное общество, просто в открытую об этом стесняются сказать. А тут как загонят в 19 век - уже и стесняться не надо будет.
Случай с Долиной - показатель этой завершившейся трансформации: в итоге выясняется, что виновата Долина, а не судьи, которые для уважаемого человека "справедливое" решение состряпали. Если судей обвинить, то они могут побояться в дальнейшем для определенных слоев общества варить "правильные" решения.
А у драйверов для Intel как дела? Не слышал, чтобы они жаловались, что не могут зарелизить.
Подозреваю, что все дело в HDCP. Intel смогли имплементации примитивов криптографии упаковать в отдельный чип, который встроен в пайплайн потока видеоданных и управляется по i2c, а AMD пошла по пути полной софтварной имплементации в видеодрайвере.
Поэтому в виде closed source драйвера AMD для windows - это ок для HDMI forum, а вот опенсорс в линуксе - не ок.
А HDMI 2.1 без hdcp заявить в устройстве нельзя: если ранее он был опционален, то, начиная с версии 2.1, он стал обязательной частью стандарта.
Так я про конструктив говорю, а не про щетку в сборе. Достаточно жилы из тонких медных проволок (несколько скрученных между собой стренг), уложенной внутрь пружины и подпаянной одной стороной к плате, а другой к контактному колпачку. Да, тут есть трата на эту жилу и дополнительную операцию пайки, но зато не надо морочиться лужением с кислотным флюсом стальной проволоки, чтобы подпаять ее к плате.
Скачал мессенджер Молния, сначала было немного непривычно после Max, но быстро втянулся. Интерфейс удобный, всё работает чётко, а главное — своя платформа. Советую попробовать! (Текст не редактировать, информацию в скобках — удалить. Оплата по ранее указанным реквизитам в течение 15 минут после публикации)
Так, стоп. Со следующего года вводится "утильсбор" на импорт электроники в размере 5%, который по идее должен идти на поддержание отечественного производителя. В год в Россию ввозится электроники по разным оценкам в районе 20 млрд долларов. Т.е. собирать таким образом планируют 1 млрд. долларов в год. При этом хотят выделить в качестве помощи 3 млрд. рублей за 3 года. Куда остальное денется?
Вместо того, чтобы взять стандартный набор тестов типа MBPP, по нему прогнать модельки и посчитать скоринг, сделать выводы, задали вопрос, на который любая большая моделька ответит, и пытаетесь только по нему оценить качество всей модельки. Да еще и в виде плохо оформленного текста
О да, по вайбу это место напоминает улицу Ломоносова в Питере: вроде бы культура вокруг, рядом и Казанский Собор, и Гостиный Двор, и Александринский Театр, но в торец получить, просто проходя пятничным вечером в этом районе, - проще простого.
В терминах ваших запросов будет так, первый вариант:
SELECT COUNT(o.order_id) AS orders_count
FROM customers c
LEFT JOIN orders o ON c.customer_id = o.customer_id
WHERE c.region = ?;
Второй вариант:
SELECT SUM(t.orders_count) AS orders_count
FROM (
SELECT (
SELECT COUNT(o.order_id) AS cnt
FROM orders o
WHERE o.customer_id = c.customer_id) AS orders_count
FROM customers c
WHERE c.region = ?
) AS t;
Посмотрел на блок-схемы FMCW, доступные в открытых источниках, там используется однофазный аналоговый синхронный усилитель
А я имею ввиду именно двухфазный. И слать не 77GHz сигнал через излучатель, а модулировать оптический сигнал. Плюс все микширование, детектирование и постобработку выполнять уже после ADC, тогда существенно уменьшается зависимость от дорогих прецизионных аналоговых компонентов. Лабораторные цифровые усилители на baseband 1GHz делают на кастомных FPGA, при этом они выдают результат в 5-20 млн замеров в секунду. Ну а с численными ошибками, накапливающимися при интегрировании в low-pass фильтре, уже известно как бороться.
Интересно, что бы победило, если бы в конце не надо было делать group by, а посчитать агрегат без ключа группировки?
Т. к. в этом случае, если иметь данные в RAM, то аналог join (flatMap) побеждает практически всегда. Это проверял для котлиновских Sequence, джавовых stream, итераторов в rust, LINQ-запросов в C#: лучше сначала умножить две коллекции через flatMap и строить агрегат, чем агрегировать по субколлекциям, а затем считать общий total. Хотя, казалось бы, данные в субколлекциях лежат близко в памяти, и должны лучше попадать в cache-line, плюс векторизация должна отработать.
не надо стремиться удачно спроектировать её с самого начала
Вот сейчас как раз развязываю кусок говноархитектуры, куда 5 лет назад была положена форк-бомба с запуском O(n^3) параллельных процессов, где n - количество сообщений одновременно обрабатываемых консьюмерами. Бонусом эти "архитекторы" болт положили на принцип high-cohesion/low-coupling.
Пришли AI-агенты (очень трудолюбивые джуны) и начали генерить события на порядки больше, чем люди. Все сначала клинило в прайм-тайм спайками, затем уже встало колом постоянно. Бизнес массово теряет деньги, AI под запретом, все плохо.
Двумя командами месяц закопан в рефакторинг архитектуры, перелопачено 5 тесно проинтегрированных сервисов, один монолит распилен на онлайн- и оффлайн-части. Теперь можно немножко выдохнуть.
Зато, те люди, стоящие у истоков mvp, наверно, бонусы получили за херак-херак-и-в-продакшен.
Если кто-то мне скажет: "не надо стремиться проектировать архитектуру с самого начала" или что-то подобное, то я отправлю разгребать его остатки того болота, там еще много дурнопахнущих закоулков.
Вам же удобнее ловить смещение по фазе между отправленным и принятым сигналом для оценки round-trip time, а не измерять разницу между таймингами импульсов. Двухфазный синхронный усилитель как раз это умеет делать, отсекая практически все шумы.
Для меня ситилинк закончился в тот момент, когда я пришел туда по гарантии с поломавшимся HDD, купленным у них ранее чуть больше года до этого. В сервисном отделе сказали, что сейчас у них другая ООО, а мне надо обращаться в ту, что была ранее (у которой я покупал и которая уже ликвидирована). Сраться с ними не стал, пошел по запасному пути через сервисный центр WD, который заменил поломанный диск без вопросов. Просто прекратил отношения с ситилинком и друзьям не рекомендую. В инете нашел, что я не единственный, который на такое наталкивался с ними.
Почему у counting_sort_256 и fisher_yates_shuffle числа в us/call на пару порядков отличаются от соседних строк? В секции про RLE тайминги одного вызова не соотносятся с общим временем выполнения и количеством итераций. Ну и вообще странно бенчмаркать данные имплементации алгоритмов без сравнения с референсными имплементациями. Что эти числа должны показать?
Это на что должно повлиять? Сейчас агенты умеют коммитить свой слоп в репы
Непротестированный код в алгоритмах, странные числа в бенчмарках.
Эта статья - ии-слоп, которому доверять нельзя
В "ГПСЧ на основе упрощенного sha1" есть проезд по памяти при вычислении
state[i % 16], т.к. массивstateвсего лишь из 5 элементовВ язык добавлены функции, работающие с lzcnt для всяких вычислений вокруг log-2. Например функции для вычисления ближайшей степени двойки.
Почему-то с детства думал, что оконное стекло делается так: длинная затравка погружается в расплав стекла и подымается вверх, стекло по дороге прокатывается через формующие вальцы, остужается и нарезается
В стране давно сословное общество, просто в открытую об этом стесняются сказать. А тут как загонят в 19 век - уже и стесняться не надо будет.
Случай с Долиной - показатель этой завершившейся трансформации: в итоге выясняется, что виновата Долина, а не судьи, которые для уважаемого человека "справедливое" решение состряпали. Если судей обвинить, то они могут побояться в дальнейшем для определенных слоев общества варить "правильные" решения.
А у драйверов для Intel как дела? Не слышал, чтобы они жаловались, что не могут зарелизить.
Подозреваю, что все дело в HDCP. Intel смогли имплементации примитивов криптографии упаковать в отдельный чип, который встроен в пайплайн потока видеоданных и управляется по i2c, а AMD пошла по пути полной софтварной имплементации в видеодрайвере.
Поэтому в виде closed source драйвера AMD для windows - это ок для HDMI forum, а вот опенсорс в линуксе - не ок.
А HDMI 2.1 без hdcp заявить в устройстве нельзя: если ранее он был опционален, то, начиная с версии 2.1, он стал обязательной частью стандарта.
Так я про конструктив говорю, а не про щетку в сборе. Достаточно жилы из тонких медных проволок (несколько скрученных между собой стренг), уложенной внутрь пружины и подпаянной одной стороной к плате, а другой к контактному колпачку. Да, тут есть трата на эту жилу и дополнительную операцию пайки, но зато не надо морочиться лужением с кислотным флюсом стальной проволоки, чтобы подпаять ее к плате.
Почему при разработке этого девайса инженерам никто про это не сказал? Решение копеечное же
Так, стоп. Со следующего года вводится "утильсбор" на импорт электроники в размере 5%, который по идее должен идти на поддержание отечественного производителя. В год в Россию ввозится электроники по разным оценкам в районе 20 млрд долларов. Т.е. собирать таким образом планируют 1 млрд. долларов в год. При этом хотят выделить в качестве помощи 3 млрд. рублей за 3 года. Куда остальное денется?
Вместо того, чтобы взять стандартный набор тестов типа MBPP, по нему прогнать модельки и посчитать скоринг, сделать выводы, задали вопрос, на который любая большая моделька ответит, и пытаетесь только по нему оценить качество всей модельки. Да еще и в виде плохо оформленного текста
О да, по вайбу это место напоминает улицу Ломоносова в Питере: вроде бы культура вокруг, рядом и Казанский Собор, и Гостиный Двор, и Александринский Театр, но в торец получить, просто проходя пятничным вечером в этом районе, - проще простого.
В терминах ваших запросов будет так, первый вариант:
Второй вариант:
Посмотрел на блок-схемы FMCW, доступные в открытых источниках, там используется однофазный аналоговый синхронный усилитель
А я имею ввиду именно двухфазный. И слать не 77GHz сигнал через излучатель, а модулировать оптический сигнал. Плюс все микширование, детектирование и постобработку выполнять уже после ADC, тогда существенно уменьшается зависимость от дорогих прецизионных аналоговых компонентов. Лабораторные цифровые усилители на baseband 1GHz делают на кастомных FPGA, при этом они выдают результат в 5-20 млн замеров в секунду. Ну а с численными ошибками, накапливающимися при интегрировании в low-pass фильтре, уже известно как бороться.
Интересно, что бы победило, если бы в конце не надо было делать group by, а посчитать агрегат без ключа группировки?
Т. к. в этом случае, если иметь данные в RAM, то аналог join (flatMap) побеждает практически всегда. Это проверял для котлиновских Sequence, джавовых stream, итераторов в rust, LINQ-запросов в C#: лучше сначала умножить две коллекции через flatMap и строить агрегат, чем агрегировать по субколлекциям, а затем считать общий total. Хотя, казалось бы, данные в субколлекциях лежат близко в памяти, и должны лучше попадать в cache-line, плюс векторизация должна отработать.
Вот сейчас как раз развязываю кусок говноархитектуры, куда 5 лет назад была положена форк-бомба с запуском O(n^3) параллельных процессов, где n - количество сообщений одновременно обрабатываемых консьюмерами. Бонусом эти "архитекторы" болт положили на принцип high-cohesion/low-coupling.
Пришли AI-агенты (очень трудолюбивые джуны) и начали генерить события на порядки больше, чем люди. Все сначала клинило в прайм-тайм спайками, затем уже встало колом постоянно. Бизнес массово теряет деньги, AI под запретом, все плохо.
Двумя командами месяц закопан в рефакторинг архитектуры, перелопачено 5 тесно проинтегрированных сервисов, один монолит распилен на онлайн- и оффлайн-части. Теперь можно немножко выдохнуть.
Зато, те люди, стоящие у истоков mvp, наверно, бонусы получили за херак-херак-и-в-продакшен.
Если кто-то мне скажет: "не надо стремиться проектировать архитектуру с самого начала" или что-то подобное, то я отправлю разгребать его остатки того болота, там еще много дурнопахнущих закоулков.
в godot предлагают идти по этому плану: LOD -> Billboards/Imposters -> MultiMesh
https://docs.godotengine.org/en/4.3/tutorials/performance/optimizing_3d_performance.html#level-of-detail-lod
А почему для борьбы с тепловым (и прочими шумами) не используете синхронные (lock-in) усилители?
Вам же удобнее ловить смещение по фазе между отправленным и принятым сигналом для оценки round-trip time, а не измерять разницу между таймингами импульсов. Двухфазный синхронный усилитель как раз это умеет делать, отсекая практически все шумы.
Для меня ситилинк закончился в тот момент, когда я пришел туда по гарантии с поломавшимся HDD, купленным у них ранее чуть больше года до этого. В сервисном отделе сказали, что сейчас у них другая ООО, а мне надо обращаться в ту, что была ранее (у которой я покупал и которая уже ликвидирована). Сраться с ними не стал, пошел по запасному пути через сервисный центр WD, который заменил поломанный диск без вопросов. Просто прекратил отношения с ситилинком и друзьям не рекомендую. В инете нашел, что я не единственный, который на такое наталкивался с ними.