All streams
Search
Write a publication
Pull to refresh
1
0
Ghost_nsk @Ghost_nsk

User

Send message
Врят ли они просили реализовать именно base64, по сути они просили реализвать перевод из одной системы счисления (256) в другую (64 — автор сам выбрал) на выходе и получится base64 в поправкой на алфавит и некоторые тонкости. Эта задача изучается в одном семесте/четверти с «Привет, мир!».
Астрологи объявили неделю пайтон.
Если мы говорим про нагрузки, то для nginx+go надо два сокета на одно соединение, а они очень не бесконечны. Но да, это скорее не про «с php на go».
«С собой на тот свет не заберешь» более не актуально.
До BMW e65 была и e38 Hydrogen 750hL, представленная в 2000 году, и выпущенно их было тоже не мало.
Во-первых, при сжигании водорода мощность двигателя падала примерно на 20% — с 260 л. с. на бензине до 228 л.

У бензиновой версии этого мотора N73 — 444л.с. Даже если цифры бали для предыдущеё модели v12 e38 с M73 — там в бензиновой версии 326 сил, что ещё может быть напутанно во всей статье — загадка.
У вас очень плохие знания в истории отрасли. 95% того что вы считаете современными архитектурами/паттернами и подходами к разработке было придумано в 60-70 годы. Тогда люди меньше времени тратили на болтавню в бложиках (за их отсутсвием) и больше на научную раборту. Вы наверное не былвали в технических библиотеках, после которых возникает улыбка от того что сейчас выдают за супер технологии. Ладно с узкой литературой, до которой доходят не многие, но например Кнут, которого знают даже школьники, писал в середине 60х. Не надо думать что раз тогда архитектура ПК была 16 битной, и только все начиналось (для ПК) то и писали код люди без опыта, у них была куча опыта и знаний, которые они получали на более серьезных архитектурах. А ограничения в вычислительных возможностях заставляли отпимизировать все и вся, так что там вполне есть чему поучиться.
Родной переходник в Essential Phone отлично работет везде где пробовал, да, он со встроенным DAC.
не нужна такая полоса, нужна такая частота дискретизации. Да и то если вы хотите получить pixel perfect, в общем случае часть пикселей можно и потерять. Нормативы обычно говорят «не шуметь сильнее стольки то в таком то диапазоне», и соответсвенно всегда может остаться что то, что можно усилить и вытянуть в пригодный для анализа сигнал.
с нуля не в плане языка (хотя судя по тексту тут своя реализация, которая наверняка будет иметь свои нюансы), а в плане готовых библиотек. Для Lua уже есть куча либ OpenResty именно под Nginx, для JS тоже есть тонны кода, но едва ли он будет полезен в рамках Nginx. Lua сильно проще ECMAScript в изучении, да со своими табличными тараканами, но сам синтаксис очень прост, едва ли вызывает трудности у любого программиста. Да он нишевый, но его ниша — быть встроенным в любое ПО.
еще несколько причин:
— Lua имеет pascal-подобный синтаксис.
— Массивы индексируются с 1.
— Lua — этой все-таки нишевый язык программирования.

веские причины, что бы начать все с нуля
почти конфиги на основе Lua изобрели
Такой же опыт. wedge прожила пол года, и просто перестала подавать признаки жизни. Предыдущий Arc BT через год начал облазить, через два уже просто ужасно выглядит. А вот с клавиатурой Curve 2000 обнаружился момент, первая ежедневно служит верой и правдой 10+ лет, вторую брал когда выпуск прекратили, лет 5 назад, пользовался пару раз в неделю, часть клавиш перестала работать через год. Даже не знаю, пробовать новую мышь, или ну их с таким качеством.
Посоветуйте флюс без канифоли. А то какую безотмывочную, нейтральную не возьмешь — все RA/RMA — Rosin Activated — активированные канифолью.
Это как в хорошем наборе инструментов, там наверняка есть ключ на 9, но никто не заставляет пользоваться им каждый день.
А что если собрать редуктор вокруг мотора? Что бы ротор двигателя был статором редуктора, можно выиграть в длине/массе конструкции, проиграв в диаметре, но при этом сэкономив на магнитах.
Как вы это себе представляете? В SIMD не операций для работы с 63-разрядными числами.

Разбиваете 128 бит число на четыре 32битных (или 8x16бит, тогда далее делим разрядность на два). Расширяете их до 64 бит старшими нулевыми битами. Далее при умножении этих 64битных чисел, результат тоже будет не более 64 бит, и отсечение старшей части результат вам уже не страшно. Ну и с этим подходом используете упомянутые выше алгоритмы.
Не одного же меня посетила мысль что перезагрузка нужна для применения новых конфигов?
Прям как на экзамене )) Ok, алгоритм Шёнхаге-Штрассена
SIMD дает нам возможность производить некоторые операции (сложение/умножение) сразу над несколькими парами операндов. И да, есть досадное ограничение, большинство этих операции carry-less, старшую часть результата мы теряем. Но мы можем делать вычисления над числами разрядностью меньшей разрядности регистров (например для сложения/вычитания 63 бита вместо 64), тогда после операции нам надо будет довычислять эти переносы. С умножением сложнее, но принцип тот же, понижаем разрядность что бы не потерять перенос и используем на свой вкус алгоритм Штрассена или Фюрера, которое хорошо ложатся ни SIMD. Да это не прям готовая реализация в виде одной команды add/mul, но SSE/AVX дают сильное ускорение если подумать.
Да, моя ошибка выше что арифметика не 128 битная, а скажем так над 128 битами одновременно, а то и больше, давно не использовал ассемблер да и особенности технологий подзабыл за ненадобностью в повседневной работе.

Information

Rating
Does not participate
Location
Новосибирск, Новосибирская обл., Россия
Date of birth
Registered
Activity