Ответ на вопрос, которые все хотели знать, но боялись спросить:
K I V - Инициалы
Apple - в моём детстве моя бабушка пекла офигенные пироги с яблоком, которые я очень любил
K I V - Инициалы
Apple - в моём детстве моя бабушка пекла офигенные пироги с яблоком, которые я очень любил
Нативные языки набирают популярность в бекэнд-разработке. В этой сфере уже сделало себе имя детище Google — Go, а теперь ему дышит в спину Rust, который пока ещё не так известен в этой сфере, но я вижу у него большое будущее. Мощная система типов как у функциональных языков вроде Scala (а ещё развитая система макросов) и одновременно низкое потребление памяти и высокая производительность как у Go. И отсутствие болячек C++ в виде обилия UB, тяжелого наследия 90х и хаоса управления зависимостями.
А самое главное - под него уже есть несколько ошеломляющих своей гибкостью и функциональностью Web-фреймворков, самый популярный из которых имеет почти 23 миллиона загрузок на crates.io! Но какой же выбрать? Популярности мало, хотелось бы видеть тесты производительности. А их почему-то очень не любит выдавать Google по запросу "Фреймворк А vs Фреймворк B". Потому что их никто не пишет или потому что их никто не читает?🤔 Я решил это проверить — так и родилась моя статья https://eternal-search.com/axum-vs-actix-vs-rocket.
Кстати, она имеет версию на английском языке, которой вы можете поделиться со своими забугорными коллегами!
А самое главное - под него уже есть несколько ошеломляющих своей гибкостью и функциональностью Web-фреймворков, самый популярный из которых имеет почти 23 миллиона загрузок на crates.io! Но какой же выбрать? Популярности мало, хотелось бы видеть тесты производительности. А их почему-то очень не любит выдавать Google по запросу "Фреймворк А vs Фреймворк B". Потому что их никто не пишет или потому что их никто не читает?
Кстати, она имеет версию на английском языке, которой вы можете поделиться со своими забугорными коллегами!
Please open Telegram to view this post
VIEW IN TELEGRAM
Ping Master — робот для соревнований в номинации Arkanoid (робототехнический пинг-понг), разработанный нами в 2017 году и принимавший участие в конкурсах с 2017 по 2019 года, каждый раз совершенствовавшийся.
Использует техническое зрение, реализованное на ноутбуке связанным по беспроводному каналу с роботом, для поиска мячика на поле с помощью веб-камеры, и мотор-редуктор от шуроповёрта для движения.
Больше технических деталей: https://eternal-search.com/ping-master
Использует техническое зрение, реализованное на ноутбуке связанным по беспроводному каналу с роботом, для поиска мячика на поле с помощью веб-камеры, и мотор-редуктор от шуроповёрта для движения.
Больше технических деталей: https://eternal-search.com/ping-master
Сегодня я совершил маленькую победу над собой и встал в 7 утра
Надо работать...
Недавно столкнулся с проблемой подружить веб-фреймворк Axum и библиотеку rust-s3. Собственно, задача сводится к двум простым эндпойнтам — загрузка файла в хранилище и генерация ссылки и скачивание файла из хранилища по ранее сгенерированной ссылке. Конечно же, хочется всё красиво - без временных файлов, без буферизования файла целиком в памяти, при этом в Rust есть как минимум несколько способов абстрагировать асинхронные потоки ввода-вывода... Так что пришлось подбирать библиотеки адаптеров между библиотеками 😊 В итоге оформился сниппет кода для двух самых главных операций работы с S3 с небольшими пояснениями по ходу дела:
https://eternal-search.com/ru/axum-s3
https://eternal-search.com/ru/axum-s3