en
Feedback
Rust

Rust

Open in Telegram

Полезный контент по программированию на Rust

Show more
2 230
Subscribers
No data24 hours
+37 days
+230 days
Posts Archive
Rust
2 232
Тестирование Rust Я всё ещё продолжаю изучать Rust. Кроме синтаксиса, для знания языка нужно понимать его идиомы и экосистему
Тестирование Rust Я всё ещё продолжаю изучать Rust. Кроме синтаксиса, для знания языка нужно понимать его идиомы и экосистему. Сейчас я нахожусь на этапе изучения тестирования в Rust. Rus https://habr.com/ru/companies/ruvds/articles/697772/ Eng https://dzone.com/articles/different-test-scopes-in-rust 👉 @rust_lib

Rust
2 232
Command-Line Rust: A Project-Based Primer for Writing Rust CLIs Автор: Ken Youens-Clark (2022) В течение нескольких лет подряд Rust был признан "самым любимым языком программирования" в ежегодном опросе разработчиков StackOverflow. Этот язык системного программирования с открытым исходным кодом теперь используется для всего - от игровых движков и операционных систем до компонентов браузера и движков моделирования виртуальной реальности. Но Rust также является невероятно сложным языком с заведомо трудной кривой обучения. Эта книга - отличный способ попрактиковаться в написании Rust в реальных сценариях. Кен, соавтор языка, проложил путь к развитию ваших навыков в разработке и решении распространенных проблем. 👉 @rust_lib

Rust
2 232
Шпаргалка по Rust Мы создали эту шпаргалку по Rust изначально для студентов нашего Rust Bootcamp: Rust Programming: Но теперь
+1
Шпаргалка по Rust Мы создали эту шпаргалку по Rust изначально для студентов нашего Rust Bootcamp: Rust Programming: Но теперь мы делимся ею со всеми разработчиками, которые хотят выучить и запомнить некоторые ключевые функции и концепции Rust, а также иметь краткое справочное руководство по основам Rust. Мы гарантируем, что это лучшая и наиболее полная шпаргалка по Rust, которую вы можете найти. https://zerotomastery.io/cheatsheets/rust-cheat-sheet/ 👉 @rust_lib

Rust
2 232
SongRec Клиент Shazam с открытым исходным кодом для Linux, написанный на языке Rust https://github.com/marin-m/SongRec 👉 @ru
SongRec Клиент Shazam с открытым исходным кодом для Linux, написанный на языке Rust https://github.com/marin-m/SongRec 👉 @rust_lib

Rust
2 232
Rust in Action: Systems programming concepts and techniques Автор: Timothy Samuel McNamara (2021) Rust в действии - это практическое руководство по программированию на Rust. Написанная для опытных программистов, она представляет реальные варианты использования, которые выходят далеко за рамки синтаксиса языка. Вы изучите функции Rust для работы с файлами, создания сетей и программирования на уровне ядра, а также откроете для себя потрясающие методы параллелизма. Попутно вы освоите уникальную модель проверки заимствований Rust для управления памятью без сборщика мусора. 👉 @rust_lib

Rust
2 232
Rust как часть микросервисной архитектуры Как использовать Rust в веб-приложении полного цикла? В этой статье расскажем об альтернативном способе включения Rust в приложение. В целом можно сказать, что самые очевидные преимущества Rust  —  это скорость решения задач, интенсивно расходующих ресурсы процессора, и очень эффективная работа с памятью (причем без сборщика мусора). Но есть небольшой недостаток  —  очень строгая модель владения. Впрочем, не такой уж это и недостаток: если ее придерживаться, получается очень стабильный и легкий в сопровождении код. https://nuancesprog.ru/p/16265/ 👉 @rust_lib

Rust
2 232
+9
Rust Lang Уроки Начало работы с языком программирования Rust & Visual Studio Code. Debugging & unit tests Переменные и типы данных в Rust Арифметические операции и операции сравнения. Язык Rust Логические операции и конструкция if...else. Язык Rust Почему Rust? ❤️ Конструкция match Функции. Язык Rust Структуры. Язык Rust. Анджелина и Бред вместе ❤️ благодаря структурам Tuples | кортежи. Структуры-tuples. Язык Rust Массивы. Язык программирования Rust. Циклы loop | while | for. Язык Rust. источник 👉 @rust_lib

Rust
2 232
Bevy Простой игровой движок, управляемый данными, построенный на Rust https://github.com/bevyengine/bevy 👉 @rust_lib
Bevy Простой игровой движок, управляемый данными, построенный на Rust https://github.com/bevyengine/bevy 👉 @rust_lib

Rust
2 232
Rust Web Programming: A hands-on guide to developing fast and secure web apps with the Rust programming language Автор: Maxwell Flitton (2021) Эта книга проведет вас через каждый этап процесса веб-разработки, показывая, как сочетать Rust и современные принципы веб-разработки для создания приложений. Вы начнете со знакомства с Rust и поймете, как избежать распространенных ошибок при переходе с традиционных языков. Автор покажет вам, как структурировать код для проекта, который охватывает несколько страниц и модулей. По мере продвижения вы узнаете, как обрабатывать запросы в формате JSON и отображать данные из веб-приложения с помощью HTML, CSS и JavaScript. Вы также сможете сохранять данные и создавать службы RESTful в Rust Позже вы создадите автоматизированный процесс развертывания приложения на экземпляре AWS EC2 и Docker Hub 👉 @rust_lib

Rust
2 232
Децентрализованный поиск для свободного веба Возможно ли создать поисковую систему, которую на практике нельзя подвергнуть це
Децентрализованный поиск для свободного веба Возможно ли создать поисковую систему, которую на практике нельзя подвергнуть цензуре, влиянию и блокировке? Говоря техническим языком, возможно ли выполнять полнотекстовый поиск не имея удаленного сервера, удобным для пользователя способом, одновременно храня поисковый индекс в peer-to-peer системе и имея возможность быстро обновлять поисковый индекс? Да, это возможно! Существует редкий класс баз данных - peer-to-peer БД. Такие базы проигрывают по большинству параметров обычным БД и используются скорее для экспериментов. https://habr.com/ru/articles/690252/ 👉 @rust_lib

Rust
2 232
CloudFlare отказывается от Nginx в пользу in-house HTTP-прокси на Rust Сегодня мы поговорим о Pingora, новом HTTP-прокси, кот
CloudFlare отказывается от Nginx в пользу in-house HTTP-прокси на Rust Сегодня мы поговорим о Pingora, новом HTTP-прокси, который мы создали у себя внутри с помощью Rust. Прокси обслуживает более 1 триллиона запросов в день, форсирует производительность и предоставляет множество новых функций для клиентов Cloudflare, при этом требуя всего лишь треть ресурсов CPU и памяти нашей предыдущей прокси-инфраструктуры. Rus https://habr.com/ru/articles/688634/ Eng https://blog.cloudflare.com/how-we-built-pingora-the-proxy-that-connects-cloudflare-to-the-internet/ 👉 @Rust

Rust
2 232
Polars: Pandas DataFrame, но гораздо быстрее Давайте посмотрим правде в глаза. Pandas работает медленно. Когда у вас миллионы
Polars: Pandas DataFrame, но гораздо быстрее Давайте посмотрим правде в глаза. Pandas работает медленно. Когда у вас миллионы строк в кадре данных, становится невероятно неприятно ждать минуту, пока выполнится одна строка кода. В итоге вы потратите больше времени на ожидание, чем на реальную аналитику. Для решения этой проблемы существует множество библиотек. PySpark, Vaex, Modin и Dask - вот некоторые примеры. https://towardsdatascience.com/pandas-dataframe-but-much-faster-f475d6be4cd4 👉 @Rust

Rust
2 232
«Rust – не Си на стероидах. Чтобы его изучить, нужно избавиться от предрассудков» В отличие от нашего прошлого героя, Михаил сделал выбор не в пользу Scala, а предпочел Rust, так как этот язык обеспечивает безопасное использование данных и ресурсов. На нём можно управлять памятью и создавать не только более быстрый, но и более надёжный код. Кстати, Михаил считает C++ не столько базовым языком для Rust, сколько консервативным конкурентом. По его словам, поклонники C/C++ недолюбливают Rust лишь потому, что имеют о нём много предрассудков и пока не осознали преимущества нового языка. Мы поговорили с ведущим системным программистом департамента разработки компании «Криптонит» Михаилом Дорониным, чьей основной специализацией в компании является программирование на Rust. https://habr.com/ru/companies/kryptonite/articles/688366/ 👉 @Rust

Rust
2 232
Пишем на Rust игры для Unreal Engine Несколько месяцев назад я задался вопросом: что, если написать игру на Rust, но в качест
Пишем на Rust игры для Unreal Engine Несколько месяцев назад я задался вопросом: что, если написать игру на Rust, но в качестве рендерера использовать Unreal? Поразмыслив, я пришёл к выводу, что раскрытие рендерера Unreal языку Rust при помощи FFI (Foreign function interface) языка C потребовало бы гораздо больше усилий, чем мне хотелось. Но что, если просто надстроить систему на Unreal? Я смогу просто перемещать акторов (gameobject из Unreal) при помощи Rust. Эта задача показалась гораздо более приемлемой, поэтому я приступил к работе. Спустя неделю я раскрыл несколько функций, позволявших получать ввод, задавать и считывать позицию актора. Благодаря этому я наконец мог перемещать персонажа в Unreal. Rus https://habr.com/ru/articles/686912/ Eng https://maikklein.github.io/unreal-rust-1/ 👉 @rust_lib

Rust
2 232
Программируем Arduino Uno на Rust: настраиваем среду и моргаем светодиодом Кто-то из вас наверняка задавался вопросом: а нельзя ли программировать Arduino на чём-то более современном и удобном? Вот и я задавался. И нашёл Rust (не то, чтобы я о нём не знал). И на нём можно программировать микроконтроллеры AVR и платы Arduino, построенные на них. И здесь я расскажу о том, как настроить среду разработчика на Rust в Linux, GNU Emacs и Visual Studio Code и как запрограммировать Arduino Uno на моргание светодиодом. https://habr.com/ru/articles/686168/ 👉 @rust_lib

Rust
2 232
Как я написал telegram бота на Rust для отслеживания рейтинга при поступлении в вуз Привет, меня зовут Илья, я сейчас сдаю вступительные экзамены в магистратуру. Столкнулся при поступлении с проблемой, что результаты экзаменов в рейтинговом списке появляются не сразу, а постоянно его открывать и находить себя на странице - после раза двадцатого надоело. После исследования devtools я захотел написать приложение для отслеживания изменений рейтинга, а уведомления отправлять в телеграм. А Rust был выбран по простой причине - он мне понравился, ну и есть удобные штуки всякие. Не судите строго, мой первый опыт написания статьи (и бота). Также она не претендует на звание полноценного туториала по разработке телеграм ботов на Rust, но я старался. И тем более это не туториал по самому языку. https://habr.com/ru/articles/681648/ 👉 @rust_lib

Rust
2 232
Qrcode-encrypted Программа, благодаря которой можно создать/читать qrcode с закодированным/зашифрованным текстом Доступные ме
Qrcode-encrypted Программа, благодаря которой можно создать/читать qrcode с закодированным/зашифрованным текстом Доступные методы шифровки/кодировки: base64, hex, morse, rot13, caesar. Также возможно создать qrcode с простым текстом Проект написан на Rust https://github.com/knoxydev/qrcode-encrypt

Rust
2 232
+7
Rust Programming Tutorial #1 - Introduction To Rust Programming #2 - Using Rust Tools (cargo, rustfmt) #3 - Variables, Constants and Shadowing #4 - Data Types #5 - Console Input #6 - Arithmetic and Type Casting #7 - Conditions and Control Flow (if/else if/else) #8 - Functions, Expressions & Statements #9 - Memory Management, Heap & Stack

Rust
2 232
Самоучитель по Rust Полный курс Rust - это язык, который выбирают те, кто ищет высокую производительность, безопасность памяти и все инструменты, необходимые для написания безошибочного кода с легкостью. В этом учебнике я создал полный курс по программированию на Rust. Временные метки ниже позволят вам быстро перейти к тому, что вас интересует. GitHub https://github.com/derekbanas/Rust-Tutorial 0:00 Intro 01:24 Create Project 02:43 TOML 02:54 Cargo.lock 03:45 Use / Libraries 04:30 Dependencies 06:00 Main 07:54 Mutable 09:28 Input 09:57 Expect 12:28 Variables 12:34 Constant 14:03 Shadowing 15:40 Data types 19:32 Math 23:03 Random 24:08 If 26:20 Ternary Operator 27:48 Match 32:39 Arrays 34:30 Loop 37:11 While 38:33 For 39:20 Tuples 41:27 Strings 50:25 Casting 51:52 Enums 55:55 Vectors 1:00:00 Functions 1:07:42 Generic 1:11:25 Ownership 1:20:09 HashMaps 1:24:50 Struct 1:27:54 Trait 1:34:14 Modules 1:45:36 Error Handling 1:47:14 File IO 1:48:11 Result 1:53:28 ErrorKind 1:55:40 Iterators 1:58:10 Closures 2:05:50 Smart Pointers 2:06:51 Box 2:15:03 Concurrency 2:17:10 Thread 2:25:26 Rc T 2:33:02 Installation источник 👉 @Rust

Rust
2 232
Не так страшен Rust, как его излагают Последние годы часто хвалят язык программирования Rust. Однако, без изучения синтаксиса
Не так страшен Rust, как его излагают Последние годы часто хвалят язык программирования Rust. Однако, без изучения синтаксиса и особенностей языка в нём сложно разобраться. Честно говоря, при первом просмотре дальше простых примеров я продвинуться не смог. Вроде догадываешься, что тут указываем тип переменных, амперсанд – это вроде “я только посмотреть”, но всё равно код складывался в некую мешанину иероглифов с кучей скобок и, на первый взгляд, случайно проставленных точек с запятыми. То ли дело Python, минимализм синтаксиса которого так привлекателен для неокрепших душ. Однако, так ли сложен Rust на самом деле или это миф? Я предположил, что те базовые знания по программированию, которые предлагают распространенные курсы можно дать и с помощью Rust. https://habr.com/ru/articles/677978/