Там же RGBA? Значит каждый 4ый (да и в сорцах тоже берется каждый четвертый). Если есть AVX512, то какой-нибудь _mm512_mask_cvtepi32_epi8 должен прокатить. Если только SSE в наличии, то shuffle или puck, вероятно сработают.
Занятно. Сколкьо давалось времени на код? Если день-два, то круто, если неделя, то уже менее интересно =) PS: не знаю есть ли в Go интренсики, но после описания задачи выглядело так, что векторные инструкции хорошо ложаться на выдергивание одного байта из 4х.
Норм. Сложности появляются когда у вас несколько auth провайдеров и JWT может содержать разные identity. PS: у нас в качестве api gateway используется простой прокси на node.js, что позволяет более гибко работать с маршрутизацией (в частности, храним маршруты в базе, а не перезаливаем конфиги nginx'a).
Я уже наталкивался на хабре на статьи, которые очень подозрительно похожи на сгенерированные ChatGPT, вот эта, например - https://habr.com/ru/post/714146/
Мне стало интересно и я уже проверил - для 1M объектов производительность не улучшается. Занятно то, что если использовать Object.assign() то скорость даже проседает.
Думается, что еще быстрее будет вариант с switch на 2**x вариантов. Он в итоге может транслироваться в простую jump таблицу (не проверял как оно там в v8, но думаю оптимизация достаточно очевидная).
Слишком много рандома в жизни: как глобального - а-ля события уже прошлого года или ковид, так и персонального - всякие несчастья могут приключиться, которые перекроют все ваши цели.
Поэтому, конечно, держу в голове хотелки, но прям уложить их в конкретные проекты сложно. Даже несмотря на то, что тоже составляю всякие списки с датами и прогрессом, я особо не расстраиваюсь когда по объективным причинам пересматриваю их.
Я удалял 6ку, может там как-то иначе. Вообще не было никаких неприятных ощущений, кроме ретрактора (роторасширитель). Предварительно был КТ, поэтому возможно там было видно что всё ОК. Не знаю чем смогу помочь :)
Как раз недавно удалял зуб по первой методике, но без седатации - прошло всё ок, хотя удаление было сложное. Распиливали зуб на несколько частей и удаляли их по-очередно. Местной анастезии хватило (2 неприятных укола в нервы). Заняло 50 минут, но "пыток инквизиции" не почувствовал - только звуки страшные были :)
У каждого свои рецепты, но универсально только одно правило - есть избыток калорий, толстеешь, дефицит - худеешь. Всё остальное - инсулин, интервальное голодание, кето - вторично. Можно и за 8 часов набрать стоьлко калорий, что вес прибавится.
PS: у меня простая история 135 -> 75/80, ем очень много всякого разного (3000кк-3500кк в обычные дни, и до 5000-6000 в cheat days), но и расход во время ежедневных тренировок на уровне 1500кк
Если подходить с точки зрения бизнеса/аттракциона, то пункты не особо применимы. А если группа спротивная, то тем более - люди, знакомые с высотным альпинизмом, заходят на Эльбрус за 1-3 дня.
Интересно, почему-то IBM/Apple имеет возможность свитчить ISA с обратной эмуляцией, а вот intel держится за свою священную корову x86 как не в себе.
Казалось бы, вон примеры, как IBM запускает 50-летнее легаси на современных процессорах, а Apple софтово эмулирует старые архитектуры (даже 68k эмулятор в System 7 несли), а Intel не шмогла.
Конечно же были попытки. Из не-x86 можно, кстати, вспомнить суперкомьютер на i860 и несколько так себе кластеров на IA64, но под них весь софт с нуля писался.
Интересно было бы узнать про ответвления от x86 - итаниумы, i860, i960, и, конечно же, iAPX 432 с XScale. Но это всё весьма давние истории (кроме IA64, которую пинали очень долго, чтоб придать видимость жизни).
Там же RGBA? Значит каждый 4ый (да и в сорцах тоже берется каждый четвертый). Если есть AVX512, то какой-нибудь _mm512_mask_cvtepi32_epi8 должен прокатить. Если только SSE в наличии, то shuffle или puck, вероятно сработают.
Занятно. Сколкьо давалось времени на код? Если день-два, то круто, если неделя, то уже менее интересно =)
PS: не знаю есть ли в Go интренсики, но после описания задачи выглядело так, что векторные инструкции хорошо ложаться на выдергивание одного байта из 4х.
Норм. Сложности появляются когда у вас несколько auth провайдеров и JWT может содержать разные identity.
PS: у нас в качестве api gateway используется простой прокси на node.js, что позволяет более гибко работать с маршрутизацией (в частности, храним маршруты в базе, а не перезаливаем конфиги nginx'a).
Ну как бы JIT или просто компиляция на самом МК. Давно не трогал atmega, но пара сотен байт в RAM должна же найтись?
ИМХО, логичнее было бы компилировать в байткод, тем более toolstack самостоятельно создаётся.
Я уже наталкивался на хабре на статьи, которые очень подозрительно похожи на сгенерированные ChatGPT, вот эта, например - https://habr.com/ru/post/714146/
Мне стало интересно и я уже проверил - для 1M объектов производительность не улучшается. Занятно то, что если использовать
Object.assign()
то скорость даже проседает.Думается, что еще быстрее будет вариант с switch на 2**x вариантов. Он в итоге может транслироваться в простую jump таблицу (не проверял как оно там в v8, но думаю оптимизация достаточно очевидная).
Слишком много рандома в жизни: как глобального - а-ля события уже прошлого года или ковид, так и персонального - всякие несчастья могут приключиться, которые перекроют все ваши цели.
Поэтому, конечно, держу в голове хотелки, но прям уложить их в конкретные проекты сложно. Даже несмотря на то, что тоже составляю всякие списки с датами и прогрессом, я особо не расстраиваюсь когда по объективным причинам пересматриваю их.
Я удалял 6ку, может там как-то иначе. Вообще не было никаких неприятных ощущений, кроме ретрактора (роторасширитель). Предварительно был КТ, поэтому возможно там было видно что всё ОК. Не знаю чем смогу помочь :)
Как раз недавно удалял зуб по первой методике, но без седатации - прошло всё ок, хотя удаление было сложное. Распиливали зуб на несколько частей и удаляли их по-очередно. Местной анастезии хватило (2 неприятных укола в нервы). Заняло 50 минут, но "пыток инквизиции" не почувствовал - только звуки страшные были :)
Вариант с вытягиванием, конечно, прикольнее.
У каждого свои рецепты, но универсально только одно правило - есть избыток калорий, толстеешь, дефицит - худеешь. Всё остальное - инсулин, интервальное голодание, кето - вторично. Можно и за 8 часов набрать стоьлко калорий, что вес прибавится.
PS: у меня простая история 135 -> 75/80, ем очень много всякого разного (3000кк-3500кк в обычные дни, и до 5000-6000 в cheat days), но и расход во время ежедневных тренировок на уровне 1500кк
С subarray интересно, не обращал внимание на это.
Если подходить с точки зрения бизнеса/аттракциона, то пункты не особо применимы. А если группа спротивная, то тем более - люди, знакомые с высотным альпинизмом, заходят на Эльбрус за 1-3 дня.
Одни нормальные ботинки могут стоить 100к+. Те же спантики сейчас стоят за 80-90к.
Правильное восхождение всегда начинается с побережья!
Интересно, почему-то IBM/Apple имеет возможность свитчить ISA с обратной эмуляцией, а вот intel держится за свою священную корову x86 как не в себе.
Казалось бы, вон примеры, как IBM запускает 50-летнее легаси на современных процессорах, а Apple софтово эмулирует старые архитектуры (даже 68k эмулятор в System 7 несли), а Intel не шмогла.
Конечно же были попытки. Из не-x86 можно, кстати, вспомнить суперкомьютер на i860 и несколько так себе кластеров на IA64, но под них весь софт с нуля писался.
Странно что современные никоны не имеют данного функционала из коробки. Моя старая сонька по вай-фаю позволяет управлять почти всеми параметрами.
Интересно было бы узнать про ответвления от x86 - итаниумы, i860, i960, и, конечно же, iAPX 432 с XScale. Но это всё весьма давние истории (кроме IA64, которую пинали очень долго, чтоб придать видимость жизни).
А в чём удовольствие от рыбалки или иного другого хобби? Каждый развлекается как хочет.
А вообще задача интересна: а) стык технологий - это была моя первая схема и плата за долгое время. б) решение задачи с ограниченными ресурсами.