#алгоритм_евклида #метод_ньютона
Умножение Монтгомери
Деление целых чисел — это долго и сложно. Вычислять остаток от деления — нисколько не проще. При этом в спортивном программировании, да и в прикладной математике типа криптографии, задача умножения чисел по модулю встречается повсеместно.Один из вариантов эффективного решения — умножать по модулю, вообще при этом не используя операции деления, с помощью алгоритма Монтгомери.Про него я и хотел бы поговорить.
⭐️◽️◽️◽️◽️
📖 Читать
Умножение Монтгомери
Деление целых чисел — это долго и сложно. Вычислять остаток от деления — нисколько не проще. При этом в спортивном программировании, да и в прикладной математике типа криптографии, задача умножения чисел по модулю встречается повсеместно.Один из вариантов эффективного решения — умножать по модулю, вообще при этом не используя операции деления, с помощью алгоритма Монтгомери.Про него я и хотел бы поговорить.
⭐️◽️◽️◽️◽️
📖 Читать
#gamedev #javascript
Как устроен Braid?
Многие играли в знаменитую инди‑игру Braid и многие были впечатлены механикой возврата во времени. Для меня, как для программиста, это было особенно интересно, я решил попробовать повторить эту механику и вот что я узнал.
⭐️◽️◽️◽️◽️
📖 Читать
Как устроен Braid?
Многие играли в знаменитую инди‑игру Braid и многие были впечатлены механикой возврата во времени. Для меня, как для программиста, это было особенно интересно, я решил попробовать повторить эту механику и вот что я узнал.
⭐️◽️◽️◽️◽️
📖 Читать
#гальваническая_развязка #промышленная_автоматизация
Фокусы с опторазвязкой
Нюансы оптронной развязки, борьба с её недостатками и интересный на мой взгляд костыль: как разогнать скорость копеечной опторазвязки и наполучать других бонусов. Я не силён в рекламе, поэтому на месте КДПВ будет сразу тема статьи.
⭐️⭐️⭐️⭐️◽️
📖 Читать
Фокусы с опторазвязкой
Нюансы оптронной развязки, борьба с её недостатками и интересный на мой взгляд костыль: как разогнать скорость копеечной опторазвязки и наполучать других бонусов. Я не силён в рекламе, поэтому на месте КДПВ будет сразу тема статьи.
⭐️⭐️⭐️⭐️◽️
📖 Читать
#системы_частиц #cpu
Насколько быстр Javascript? Симулируем 20 миллионов частиц
Я бросил себе вызов: симулировать 1000000 (миллион) частиц на чистом Javascript на телефоне, используя только CPU и добившись 60 FPS.Поехали.Задача не особо сложна, если выполнять всю работу на GPU, но правило гласит, что нужно пользоваться только CPU, при этом работая на JS, так что никакого WASM.
⭐️⭐️⭐️◽️◽️
📖 Читать
Насколько быстр Javascript? Симулируем 20 миллионов частиц
Я бросил себе вызов: симулировать 1000000 (миллион) частиц на чистом Javascript на телефоне, используя только CPU и добившись 60 FPS.Поехали.Задача не особо сложна, если выполнять всю работу на GPU, но правило гласит, что нужно пользоваться только CPU, при этом работая на JS, так что никакого WASM.
⭐️⭐️⭐️◽️◽️
📖 Читать
#python #opensource
Как я решил сделать серию видео про устройство интерпретатора CPython
⭐️⭐️⭐️◽️◽️
📖 Читать
Как я решил сделать серию видео про устройство интерпретатора CPython
⭐️⭐️⭐️◽️◽️
📖 Читать
Хабр
Как я решил сделать серию видео про устройство интерпретатора CPython
Привет, Хабр! Давайте знакомиться: меня зовут Никита Соболев, я core-разработчик CPython, mypy и typeshed. Некоторое время назад я понял, что на русском языке довольно мало контента про устройство...
#arduino #arduino_ide
Вторичная жизнь вторичных часов. На Arduino
Сегодня разберём решение небольшой практической задачи: запустим советские вторичные электромеханические часы максимально простым способом. Попутно узнаем несколько простых и не очень вещей из области электроники и программирования микроконтроллеров. Сложность проекта в самый раз для начинающих, уже сделавших свои первые шаги, и теперь нуждающихся в чуть более сложных следующих шагах.
⭐️⭐️◽️◽️◽️
📖 Читать
Вторичная жизнь вторичных часов. На Arduino
Сегодня разберём решение небольшой практической задачи: запустим советские вторичные электромеханические часы максимально простым способом. Попутно узнаем несколько простых и не очень вещей из области электроники и программирования микроконтроллеров. Сложность проекта в самый раз для начинающих, уже сделавших свои первые шаги, и теперь нуждающихся в чуть более сложных следующих шагах.
⭐️⭐️◽️◽️◽️
📖 Читать
#пентест #тестирование_на_проникновение
Красная команда, черный день: почему матерые пентестеры лажают в Red Team
⭐️⭐️◽️◽️◽️
📖 Читать
Красная команда, черный день: почему матерые пентестеры лажают в Red Team
⭐️⭐️◽️◽️◽️
📖 Читать
#для_начинающих #для_новичков
Открытый онлайн-курс по цифровой схемотехнике: от истоков до первого устройства
⭐️⭐️◽️◽️◽️
📖 Читать
Открытый онлайн-курс по цифровой схемотехнике: от истоков до первого устройства
⭐️⭐️◽️◽️◽️
📖 Читать
#timeweb_статьи #bodyawm_ништячки
Самый первый Android-смартфон в мире: каким был HTC Dream? Пишем приложения для Android 1.0 в 2024
⭐️⭐️◽️◽️◽️
📖 Читать
Самый первый Android-смартфон в мире: каким был HTC Dream? Пишем приложения для Android 1.0 в 2024
⭐️⭐️◽️◽️◽️
📖 Читать
#iot #c#
.NET на SBC максимально канонично
В интернетах всегда кто‑то не прав. В этот раз, по моему максимально предвзятому мнению, оказался не прав @bodyawm. Для меня.NET в каждой бочке затычка, поэтому меня бобмануло от использования mono в 2024 году. В этой статье я покажу своё видение того, как максимально канонично и современно писать на.NET для GNU/Linux и SBC (Single‑board computer, aka одноплатник).
⭐️⭐️◽️◽️◽️
📖 Читать
.NET на SBC максимально канонично
В интернетах всегда кто‑то не прав. В этот раз, по моему максимально предвзятому мнению, оказался не прав @bodyawm. Для меня.NET в каждой бочке затычка, поэтому меня бобмануло от использования mono в 2024 году. В этой статье я покажу своё видение того, как максимально канонично и современно писать на.NET для GNU/Linux и SBC (Single‑board computer, aka одноплатник).
⭐️⭐️◽️◽️◽️
📖 Читать
Хабр
.NET на SBC максимально канонично
Введение В интернетах всегда кто-то не прав. В этот раз , по моему максимально предвзятому мнению, оказался не прав @bodyawm . Для меня .NET в каждой бочке затычка, поэтому меня бобмануло от...
#инфракрасные_датчики #сигнализация
Секретная китайская плата инфракрасного датчика периметра
⭐️⭐️◽️◽️◽️
📖 Читать
Секретная китайская плата инфракрасного датчика периметра
⭐️⭐️◽️◽️◽️
📖 Читать
#selectel #linux
Всего два месяца — и новый релиз: Linux 6.10 уже готов
Хорошо, когда новинки выходят быстро, а не спустя полгода-год. В этот раз мы радуемся ядру Linux 6.10, в котором немало изменений. В частности — обновленный драйвер ntsync c примитивами синхронизации Windows NT, компоненты DRM Panic, появление возможности шифрованного обмена данными с устройствами TPM и новый драйвер для GPU Mali. Есть, конечно, и другие изменения, о чем можно узнать под катом.
⭐️⭐️◽️◽️◽️
📖 Читать
Всего два месяца — и новый релиз: Linux 6.10 уже готов
Хорошо, когда новинки выходят быстро, а не спустя полгода-год. В этот раз мы радуемся ядру Linux 6.10, в котором немало изменений. В частности — обновленный драйвер ntsync c примитивами синхронизации Windows NT, компоненты DRM Panic, появление возможности шифрованного обмена данными с устройствами TPM и новый драйвер для GPU Mali. Есть, конечно, и другие изменения, о чем можно узнать под катом.
⭐️⭐️◽️◽️◽️
📖 Читать