All streams
Search
Write a publication
Pull to refresh
10
0
Илья К @KILYAV

Человек

Send message

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

Reading time3 min
Views4.2K

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

Читать далее

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

Reading time5 min
Views3.1K

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

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

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

Читать далее

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

Reading time4 min
Views4.6K

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

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

Читать далее

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

Reading time11 min
Views9.5K

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

Читать далее

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity