Обновить
11
0
Илья К@KILYAV

Человек

Отправить сообщение

Сколько весит Booster⁠⁠ (Starship)

Время на прочтение3 мин
Охват и читатели3K

Все написанное ниже взято полностью из головы, с потолка, высосано мной из пальца, а округление физических величин и размеров принято по принципу "мне так удобно", и не имеет никакого отношения к реальности, любые совпадения с действительностью полностью случайны.

Читать далее

Генерация SHA-256 посредством SIMD (SSE-2) инструкций, в MMX и XMM регистрах, без использования памяти (почти)

Время на прочтение5 мин
Охват и читатели1.7K

Сижу я значит спокойно, никого не трогаю, починяю примус, и вдруг как захочется сгенерировать SHA-256 целиком внутри процессора без обращения к памяти, что прям места себе не нахожу.

В итоге к памяти все таки пришлось обращаться за самим сообщением, константами и сохранять начальное значение hesh блока, а в остальном смотрите ниже.

Чтобы код имел хоть какай-то практический смысл, я скомпилировал его в статическую библиотеку и написал для него с++ имплементирующий класс, который разместил в заголовочном файле.

Читать далее

Сортировка массивов фиксированной длины с применением SIMD

Время на прочтение4 мин
Охват и читатели4.8K

Простая сортировка массива очень простая задача, в то время как эффективная сортировка очень сложная, во многом из-за простоты задачи.

Смысл этого логического парадокса заключается в том, что решение сложной задачи возможно множеством способов, среди которых всегда можно попробовать найти еще более эффективный. В то время как решение простой задачи, обычно возможно всего несколько способами, усовершенствовать которые не так просто, по причине того, что за десятки лет работы множества людей оптимизация достигла поистине впечатляющего уровня.

Читать далее

Скриптовый (script) 3D редактор OpenSCAD

Время на прочтение11 мин
Охват и читатели11K

В основу 3D-script редактора OpenSCAD положена абсолютно обратная парадигма, в данном редакторе полностью отсутствует какой либо графический интерфейс для создания 3D-объектов, нет ни одной "кнопки" или пункта "меню" при помощи которого вы могли бы создать какой либо графический примитив и произвести над ним какую либо манипуляцию. Создание всех объектов в OpenSCAD и манипуляции над ними происходят только посредством заранее подготовленного script-кода.

Читать далее

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность