Научимся создавать эффективный API-шлюз в Rust, задействуя библиотеку Hyper и YAML-файлы конфигурации. Кроме того, напишем модульные тесты для тестирования логики авторизации и проверим корректную работу API-шлюза.
https://nuancesprog.ru/p/17851/
VK: https://vk.com/@nuancesprog-kak-sozdat-api-shluz-v-rust-posredstvom-biblioteki-hyper
Дзен: https://dzen.ru/media/nuancesprog.ru/6494b905233c7d5cb56f302b
@nuancesprog #Rust
https://nuancesprog.ru/p/17851/
VK: https://vk.com/@nuancesprog-kak-sozdat-api-shluz-v-rust-posredstvom-biblioteki-hyper
Дзен: https://dzen.ru/media/nuancesprog.ru/6494b905233c7d5cb56f302b
@nuancesprog #Rust
Пошагово сделаем минималистичный фреймворк HTTP-сервера с подробным разбором кода и синтаксиса, возможностью создания системы маршрутизации. Затем запустим его в контейнере Docker.
https://nsprg.ru/v82Rzm
VK: https://nsprg.ru/ma4JjO
Дзен: https://nsprg.ru/O73XVO
@nuancesprog #Rust
https://nsprg.ru/v82Rzm
VK: https://nsprg.ru/ma4JjO
Дзен: https://nsprg.ru/O73XVO
@nuancesprog #Rust
Изучим ППВМ-решения для примитивов ZK, освоим драйверы и попробуем создать собственный. Научимся интегрировать ППВМ в проекты ZK.
https://nsprg.ru/O524nm
VK: https://nsprg.ru/v3BZPx
Дзен: https://nsprg.ru/OoAR2x
@nuancesprog #Rust
https://nsprg.ru/O524nm
VK: https://nsprg.ru/v3BZPx
Дзен: https://nsprg.ru/OoAR2x
@nuancesprog #Rust
Сделаем с нуля небольшой ML-фреймворк на Rust для создания нейросетевых моделей. За счет чего скорость обучения здесь в 5,5 раза выше, чем с Python и PyTorch?
https://nsprg.ru/v82Wlm
VK: https://nsprg.ru/vg2EAx
Дзен: https://nsprg.ru/OZ51Zv
@nuancesprog #MachineLearning #Rust #PyTorch
https://nsprg.ru/v82Wlm
VK: https://nsprg.ru/vg2EAx
Дзен: https://nsprg.ru/OZ51Zv
@nuancesprog #MachineLearning #Rust #PyTorch
Дополняем ML-фреймворк полносвязных сетей на Rust определением и обучением сверточных нейросетей. За счет чего и насколько сократилось время обучения модели здесь?
https://nsprg.ru/mn6Zdm
VK: https://nsprg.ru/mY2w3x
Дзен: https://nsprg.ru/OjpPox
@nuancesprog #Rust #MachineLearning
https://nsprg.ru/mn6Zdm
VK: https://nsprg.ru/mY2w3x
Дзен: https://nsprg.ru/OjpPox
@nuancesprog #Rust #MachineLearning
Возьмем код, написанный начинающим программистом Rust, выявим недочеты и внесем необходимые коррективы. Процесс рефакторинга сопроводим пояснениями и наглядными примерами.
https://nsprg.ru/mMaDjm
VK: https://nsprg.ru/OK7D0O
Дзен: https://nsprg.ru/mWLKwx
@nuancesprog #Rust
https://nsprg.ru/mMaDjm
VK: https://nsprg.ru/OK7D0O
Дзен: https://nsprg.ru/mWLKwx
@nuancesprog #Rust
В Rust парсинг с нулевым копированием избавляет от ошибок безопасности памяти, возникающих в других языках. Руководство по использованию такого алгоритма позволит повысить общую производительность системы.
https://nsprg.ru/x9kQkO
VK: https://nsprg.ru/mwPB6x
Дзен: https://nsprg.ru/vLkj5x
@nuancesprog #Rust
https://nsprg.ru/x9kQkO
VK: https://nsprg.ru/mwPB6x
Дзен: https://nsprg.ru/vLkj5x
@nuancesprog #Rust
Узнаем, какие платформы для веб-приложений поддерживает Rust, рассмотрим плюсы и минусы двух самых популярных платформ, чтобы решить, какая из них лучше!
https://nsprg.ru/OZ5eZv
VK: https://nsprg.ru/mEzaRx
Дзен: https://nsprg.ru/vXZLPm
@nuancesprog #Rust #Actix #Rocket
https://nsprg.ru/OZ5eZv
VK: https://nsprg.ru/mEzaRx
Дзен: https://nsprg.ru/vXZLPm
@nuancesprog #Rust #Actix #Rocket
Каково это: писать код на Rust после десятилетий работы на Java, C, C++ и Python? Каким здесь видится написание кода и запуск, а также функционал Rust?
https://nsprg.ru/mnqBNO
VK: https://nsprg.ru/xAGK5O
Дзен: https://nsprg.ru/mYAX4m
@nuancesprog #Rust
https://nsprg.ru/mnqBNO
VK: https://nsprg.ru/xAGK5O
Дзен: https://nsprg.ru/mYAX4m
@nuancesprog #Rust
Сравним философию обработки ошибок Go, Java и Rust. Рассмотрим ошибки на уровне крейта и модуля, попробуем создать иерархию ошибок. Как происходит отображение ошибок?
https://nsprg.ru/xJkbLv
VK: https://nsprg.ru/mDRlwv
Дзен: https://nsprg.ru/OVN4QO
@nuancesprog #Rust
https://nsprg.ru/xJkbLv
VK: https://nsprg.ru/mDRlwv
Дзен: https://nsprg.ru/OVN4QO
@nuancesprog #Rust
Как добавить Rust в свой инструментарий и проекты? Рассмотрим различные варианты развертывания кода Rust на Vercel с написанием конечных точек API, общие закономерности разработки API, проблемы применения Rust в продакшене. Весь код и примеры ― в шаблоне.
https://nsprg.ru/mzV6bm
VK: https://nsprg.ru/xJk2Lv
@nuancesprog #Rust #NextJS #Vercel
https://nsprg.ru/mzV6bm
VK: https://nsprg.ru/xJk2Lv
@nuancesprog #Rust #NextJS #Vercel
Вы когда-нибудь ныряли в бассейне с цепными пилами на дне? Не удивляйтесь, но что-то похожее можно испытать при первом погружении в Rust. Избежать подобного экстрима поможет ознакомление с опытом человека, решившего использовать Rust без предварительной подготовки.
https://nsprg.ru/v3pVPO
VK: https://nsprg.ru/Oo1P2x
@nuancesprog #Rust
https://nsprg.ru/v3pVPO
VK: https://nsprg.ru/Oo1P2x
@nuancesprog #Rust
Боты, использующие инструменты веб-скрейпинга, могут быть использованы злоумышленниками в самых неприглядных целях. Можно ли им противостоять? Да! Сегодня рассмотрим мощный инструмент для борьбы с такими непрошенными гостями, построенный на Rust.
https://nsprg.ru/xJpGaO
VK: https://nsprg.ru/mDzKEv
@nuancesprog #Rust #WebScraping
https://nsprg.ru/xJpGaO
VK: https://nsprg.ru/mDzKEv
@nuancesprog #Rust #WebScraping
Сделаем подробную реализацию асинхронного потока с нетривиальным конечным автоматом, проверим в консоли создание tar-архива, полностью распознаваемого в API среды выполнения Docker. Выполним идеальную интеграцию результата в процесс загрузки файлов.
https://nsprg.ru/v38NzO
VK: https://nsprg.ru/O5kzBx
@nuancesprog #Rust
https://nsprg.ru/v38NzO
VK: https://nsprg.ru/O5kzBx
@nuancesprog #Rust
Изучим модель владения, функционал потоков области видимости, попробуем самостоятельно разобраться с типажами-маркерами Send и Sync.
https://nsprg.ru/O7kE0O
VK: https://nsprg.ru/xPbnJO
@nuancesprog #Rust
https://nsprg.ru/O7kE0O
VK: https://nsprg.ru/xPbnJO
@nuancesprog #Rust
Это руководство не только прольет свет на технические тонкости использования Rust для локального обмена файлами, но и позволит получить практические навыки. В процессе работы над Rust-проектом для локальной передачи файлов вы узнаете, как запрограммировать сервер и клиента, выполнить сериализацию данных, указать тип устройства, а также опробовать программу на нескольких устройствах.
https://nsprg.ru/maYygm
VK: https://nsprg.ru/O7kdjO
@nuancesprog #Rust
https://nsprg.ru/maYygm
VK: https://nsprg.ru/O7kdjO
@nuancesprog #Rust
Сравнительный анализ обработки строк в Rust и TypeScript. Примеры и пища для размышлений гарантированы!
https://nsprg.ru/v38QzO
VK: https://nsprg.ru/Obkjym
Дзен: https://nsprg.ru/OoYZLx
@nuancesprog #Rust #TypeScript
https://nsprg.ru/v38QzO
VK: https://nsprg.ru/Obkjym
Дзен: https://nsprg.ru/OoYZLx
@nuancesprog #Rust #TypeScript
Пришло время перенести LOESS-код из Python на Rust? Предлагаем описание процесса переноса с оптимальными решениями при переписывании кода. Вы будете впечатлены возросшей производительностью переписанного кода!
https://nsprg.ru/mYVlyx
VK: https://nsprg.ru/xAkb0O
@nuancesprog #Rust
https://nsprg.ru/mYVlyx
VK: https://nsprg.ru/xAkb0O
@nuancesprog #Rust
Веб-воркеры и WebAssembly могут значительно повысить производительность приложения на JavaScript. Докажем это на практике, используя в качестве примера алгоритм Фибоначчи.
https://nsprg.ru/O4lVgO
VK: https://nsprg.ru/x1eVqx
@nuancesprog #JavaScript #Rust #WebAssembly
https://nsprg.ru/O4lVgO
VK: https://nsprg.ru/x1eVqx
@nuancesprog #JavaScript #Rust #WebAssembly