uk
Feedback
Rust

Rust

Відкрити в Telegram

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

Показати більше
2 224
Підписники
-124 години
-37 днів
-430 день
Архів дописів
Rust
2 224
Pumpkin — это сервер Minecraft, полностью написанный на Rust. Он предлагает быстрый, эффективный и настраиваемый игровой опыт. В основе — производительность и комфорт игроков при сохранении ключевых механик игры. - Производительность: использование многопоточности для максимальной скорости и эффективности. - Совместимость: поддержка последних версий серверов Minecraft (Java и Bedrock) при строгом следовании ванильной механике. - Безопасность: защита от известных уязвимостей и приоритет безопасности. - Гибкость: высокая степень настройки, возможность отключать ненужные функции. - Расширяемость: база для разработки плагинов. https://github.com/Pumpkin-MC/Pumpkin 👉 @rust_lib

Rust
2 224
Компилируемый асинхронный ORM с динамическим SQL Rbatis — это высокопроизводительный ORM-фреймворк для Rust, основанный на ге
Компилируемый асинхронный ORM с динамическим SQL Rbatis — это высокопроизводительный ORM-фреймворк для Rust, основанный на генерации кода во время компиляции. Он отлично сочетает в себе эффективность разработки, производительность и стабильность, выполняя роль как ORM, так и компилятора динамического SQL. https://github.com/rbatis/rbatis 👉 @rust_lib

Rust
2 224
Магия Lovable: как создавать готовые интерфейсы с помощью одного запроса. Бесплатный урок курса «Вайб-кодинг: создание цифров
Магия Lovable: как создавать готовые интерфейсы с помощью одного запроса. Бесплатный урок курса «Вайб-кодинг: создание цифровых продуктов с ИИ» Lovable может за минуты собрать экран, который выглядит как почти готовый интерфейс. Но результат зависит не от «магии нейросети», а от того, насколько точно вы ставите задачу. Один расплывчатый запрос даст случайный макет, а правильно собранный системный промпт — понятную структуру, единый стиль и экран, который уже можно показывать команде, заказчику или использовать для проверки идеи. На открытом уроке 2 июля в 20:00 разберём, как формулировать задачи для Lovable, чтобы получать предсказуемый результат с первой попытки. Поговорим о структуре системного промпта, ключевых словах, которые помогают превратить текст в качественный интерфейс, и способах доработки результата через встроенный редактор и повторные запросы. Отдельно обсудим, как управлять компонентами, просить нейросеть переиспользовать элементы и сохранять единый визуальный стиль. Урок не для тех, кто ждёт, что Lovable «сам всё поймёт», не готов уточнять задачу и хочет получать качественный интерфейс без структуры, контекста и итераций. 👉 Записаться: https://vk.cc/cYZF7t Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Rust
2 224
Youki — контейнерный рантайм на Rust Это реализация OCI-совместимого контейнерного рантайма, написанная на Rust. Проект нацел
Youki — контейнерный рантайм на Rust Это реализация OCI-совместимого контейнерного рантайма, написанная на Rust. Проект нацелен на то, чтобы быть быстрым, безопасным и простым для сопровождения. Основные особенности: - Полная совместимость с OCI Runtime Specification - Использование Rust для повышения безопасности за счёт управления памятью без использования unsafe (по возможности). - Модульная архитектура, что упрощает расширение и поддержку. - Возможность заменить runc в таких инструментах, как Docker или Kubernetes. https://github.com/youki-dev/youki 👉 @rust_lib

Rust
2 224
✨ Книга Rust Embedded Drivers (RED) - Научитесь писать простые драйверы для аппаратных устройств, работающие в экосистеме вст
✨ Книга Rust Embedded Drivers (RED) - Научитесь писать простые драйверы для аппаратных устройств, работающие в экосистеме встраиваемого Rust. - Драйвер для датчика DHT для считывания влажности и температуры. - Освойте использование embedded-hal-mock для тестирования. https://red.implrust.com/ 👉 @rust_lib

Rust
2 224
«Почему компилятор Rust такой медленный?» Я потратил месяц на создание веб-сайта в Docker и теперь готов поделиться ужасными
«Почему компилятор Rust такой медленный?» Я потратил месяц на создание веб-сайта в Docker и теперь готов поделиться ужасными историями. У меня есть проблема. Мой веб-сайт (на котором была опубликована эта статья) в основном обслуживается одним двоичным файлом Rust. Он стал слишком длинным. Каждый раз, когда мне нужно внести изменение, я должен: Собрать новую статически компонуемую библиотеку (с --target=x86_64-unknown-linux-musl) 1. Скопировать её на сервер 2. Перезапустить веб-сайт Ситуация, мягко говоря, неидеальная. Поэтому мне бы хотелось перейти к развёртыванию веб-сайта при помощи контейнеров (будь то Docker, Kubernetes или что-то иное), в духе подавляющего большинства ПО, разворачиваемого в последний десяток лет. Единственная проблема заключается в том, что реализовать быстрые сборки Rust с Docker не так уж просто. https://habr.com/ru/articles/922534/ original https://sharnoff.io/blog/why-rust-compiler-slow 👉 @rust_lib

Rust
2 224
Lapce — это современный и быстрый текстовый редактор, написанный на Rust, с пользовательским интерфейсом на базе Flutter. Он
Lapce — это современный и быстрый текстовый редактор, написанный на Rust, с пользовательским интерфейсом на базе Flutter. Он задуман как альтернатива таким редакторам, как VS Code, с акцентом на производительность и расширяемость. Lapce использует архитектуру плагинов, поддерживает LSP (Language Server Protocol), имеет поддержку Vim-модального редактирования и обеспечивает отзывчивый интерфейс даже при работе с большими проектами. Основные особенности: * Полностью написан на Rust * Интерфейс на Flutter, который компилируется в нативный код * Поддержка LSP, автодополнения, подсветки синтаксиса * Расширяемость через плагины * Встроенная поддержка Vim-режима * Высокая производительность и низкое потребление ресурсов Проект активно развивается и открыт для контрибьюции. Lapce отлично подойдёт тем, кто ищет быстрый и настраиваемый редактор с современными технологиями под капотом. https://github.com/lapce/lapce 👉 @rust_lib

Rust
2 224
«Zero To Production In Rust» Это субъективное введение в разработку backend-приложений на Rust. Этот репозиторий служит вспом
«Zero To Production In Rust» Это субъективное введение в разработку backend-приложений на Rust. Этот репозиторий служит вспомогательным материалом к книге: он содержит несколько снимков (состояний) кодовой базы проекта рассылки по электронной почте, отражающих её развитие по мере продвижения по книге. https://github.com/LukeMathWalker/zero-to-production 👉 @rust_lib

Rust
2 224
toydb — это распределённая SQL-база данных, реализованная на Rust с нуля, включая журнал предзаписи (write-ahead log), хранил
toydb — это распределённая SQL-база данных, реализованная на Rust с нуля, включая журнал предзаписи (write-ahead log), хранилище на основе B-деревьев, транзакции с сериализуемой изоляцией, согласование с помощью Raft и SQL-парсер/исполнитель. Особенности: * Полная реализация Raft с поддержкой снапшотов * SQL-парсер и исполнитель, поддерживающий выборку, фильтрацию, агрегацию, соединения, подзапросы и т.д. * Хранилище ключ-значение на основе B-деревьев с журналом предзаписи * Механизм MVCC с сериализуемой изоляцией и детекцией конфликтов * Планировщик транзакций с дедлок-детекцией * Управление схемой SQL (таблицы, индексы, и т.д.) Цель проекта — изучение реализации распределённых баз данных с нуля. Он не предназначен для использования в продакшене. https://github.com/erikgrinaker/toydb 👉 @rust_lib

Rust
2 224
🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 https://max.ru/i_odmin Все для системного администратора https://max.ru/bash_srv Bash Советы https://max.ru/sysadminof Книги для админов, полезные материалы https://max.ru/i_odmin_book Библиотека Системного Администратора https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др. https://max.ru/tipsysdmin Типичный Сисадмин Excel лайфхак 📌 https://t.me/Excel_lifehack Excel лайфхак 1C разработка 📌 https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С Программирование C++📌 https://max.ru/cpp_lib Библиотека C/C++ разработчика Программирование Go📌 https://max.ru/golang_lib Библиотека Go (Golang) разработчика Программирование React📌 https://max.ru/react_lib React Программирование Python 📌 https://max.ru/python_of Python академия. https://max.ru/BookPython Библиотека Python разработчика Java разработка 📌 https://max.ru/bookjava Библиотека Java разработчика GitHub Сообщество 📌 https://max.ru/githublib Интересное из GitHub Базы данных (Data Base) 📌 https://max.ru/database_info Все про базы данных Фронтенд разработка 📌 https://max.ru/frontend_1 Подборки для frontend разработчиков Библиотеки 📌 https://max.ru/programmist_of Книги по программированию https://max.ru/proglb Библиотека программиста https://max.ru/bfbook Книги для программистов Программирование 📌 https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференций https://max.ru/itmozg Программисты, дизайнеры, новости из мира IT https://max.ru/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 Шутки программистов 📌 https://max.ru/itumor Шутки программистов Защита, взлом, безопасность 📌 https://max.ru/thehaking Канал о кибербезопасности https://max.ru/xakkep_1 Хакер Free Книги, статьи для дизайнеров 📌 https://max.ru/odesigners Статьи, книги для дизайнеров Математика 📌 https://max.ru/Pomatematike Канал по математике https://max.ru/phismat_1 Обучающие видео, книги по Физике и Математике Вакансии 📌 https://max.ru/progjob Вакансии в IT Мир технологий 📌 https://max.ru/mir_teh Канал для любознательных Бонус 📌 https://max.ru/piterspb_78 Свежие новости Санкт-Петербурга https://max.ru/mockva_life Свежие новости Москвы https://max.ru/piterspb Питер Новости: Санкт-Петербург / СПБ / ДТП

Rust
2 224
🔧 Библиотека Rustworkx - это высокопроизводительное средство для работы с графами на Python, написанное на Rust. Она была ра
🔧 Библиотека Rustworkx - это высокопроизводительное средство для работы с графами на Python, написанное на Rust. Она была разработана как альтернатива NetworkX, но с упором на производительность: реализация на Rust даёт значительный прирост скорости при сохранении удобного Python-интерфейса через PyO3. Поддерживаются как направленные, так и ненаправленные графы, деревья, DAG-и, и всё это — с кастомными атрибутами узлов и рёбер. rustworkx предоставляет большое количество алгоритмов: обходы в глубину/ширину, кратчайшие пути (Dijkstra, A*), топологическую сортировку, поиск мостов, минимальные остовные деревья, изоморфизм графов, и многое другое. Особенно полезна для задач, где критична производительность графовых операций: квантовые вычисления, биоинформатика, планировщики, оптимизация. Установка:

pip install rustworkx
https://github.com/Qiskit/rustworkx 👉 @rust_lib

Rust
2 224
🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 https://max.ru/i_odmin Все для системного администратора https://max.ru/bash_srv Bash Советы https://max.ru/sysadminof Книги для админов, полезные материалы https://max.ru/i_odmin_book Библиотека Системного Администратора https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др. https://max.ru/tipsysdmin Типичный Сисадмин Excel лайфхак 📌 https://t.me/Excel_lifehack Excel лайфхак 1C разработка 📌 https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С Программирование C++📌 https://max.ru/cpp_lib Библиотека C/C++ разработчика Программирование Go📌 https://max.ru/golang_lib Библиотека Go (Golang) разработчика Программирование React📌 https://max.ru/react_lib React Программирование Python 📌 https://max.ru/python_of Python академия. https://max.ru/BookPython Библиотека Python разработчика Java разработка 📌 https://max.ru/bookjava Библиотека Java разработчика GitHub Сообщество 📌 https://max.ru/githublib Интересное из GitHub Базы данных (Data Base) 📌 https://max.ru/database_info Все про базы данных Фронтенд разработка 📌 https://max.ru/frontend_1 Подборки для frontend разработчиков Библиотеки 📌 https://max.ru/programmist_of Книги по программированию https://max.ru/proglb Библиотека программиста https://max.ru/bfbook Книги для программистов Программирование 📌 https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференций https://max.ru/itmozg Программисты, дизайнеры, новости из мира IT https://max.ru/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 Шутки программистов 📌 https://max.ru/itumor Шутки программистов Защита, взлом, безопасность 📌 https://max.ru/thehaking Канал о кибербезопасности https://max.ru/xakkep_1 Хакер Free Книги, статьи для дизайнеров 📌 https://max.ru/odesigners Статьи, книги для дизайнеров Математика 📌 https://max.ru/Pomatematike Канал по математике https://max.ru/phismat_1 Обучающие видео, книги по Физике и Математике Вакансии 📌 https://max.ru/progjob Вакансии в IT Мир технологий 📌 https://max.ru/mir_teh Канал для любознательных Бонус 📌 https://max.ru/piterspb_78 Свежие новости Санкт-Петербурга https://max.ru/mockva_life Свежие новости Москвы https://max.ru/piterspb Питер Новости: Санкт-Петербург / СПБ / ДТП

Rust
2 224
Один на один с Rust Всем привет! Я Влад Лунин, занимаюсь анализом сложных угроз в экспертном центре безопасности Positive Tec
Один на один с Rust Всем привет! Я Влад Лунин, занимаюсь анализом сложных угроз в экспертном центре безопасности Positive Technologies. В последнее время часто приходится сталкиваться с вредоносным ПО (ВПО), написанном на Rust, поэтому хочу поделиться своим опытом реверса исполняемых файлов, написанном на этом языке. ВПО бывает как очень простое, так и очень сложное в своей реализации, и чаще всего эта сложность обусловлена особенностями Rust. Расскажу, какие подходы применяю для успешного реверса, а также про сложности, с которыми сталкивался, и как их преодолевал. https://habr.com/ru/companies/pt/articles/915192/ 👉 @rust_lib

Rust
2 224
Joshuto ranger-подобный терминальный файловый менеджер, написанный на Rust https://github.com/kamiyaa/joshuto 👉 @rust_lib
Joshuto ranger-подобный терминальный файловый менеджер, написанный на Rust https://github.com/kamiyaa/joshuto 👉 @rust_lib

Rust
2 224
Yazi — ⚡️ Молниеносно быстрый файловый менеджер для терминала Это файловый менеджер для терминала, написанный на Rust, основанный на неблокирующем асинхронном вводе/выводе. Он ориентирован на предоставление эффективного, удобного и настраиваемого опыта управления файлами. • Встроенная поддержка нескольких протоколов изображений • Полная асинхронная поддержка: все операции ввода-вывода являются асинхронными, задачи ЦП распределяются по нескольким потокам, что позволяет максимально эффективно использовать доступные ресурсы. • Встроенная подсветка кода • Интеграция с fd, rg, fzf, zoxy • Vim-подобное управление • Поддержка нескольких вкладок, предварительный просмотр с возможностью прокрутки (для видео, PDF-файлов, архивов, каталогов, кода и т. д.) • Система тем, пользовательские макеты, корзина для мусора и многое другое... Совместим с GNU/Linux, Windows, macOS https://github.com/sxyazi/yazi 👉 @rust_lib

Rust
2 224
🔮 Асинхронный код часто воспринимается как магия: функции работают, задачи выполняются, но при сбоях или оптимизации станови
🔮 Асинхронный код часто воспринимается как магия: функции работают, задачи выполняются, но при сбоях или оптимизации становится непонятно, как всё устроено. Без этого сложно писать предсказуемые и эффективные решения. ❗️ На открытом уроке разберём, как Rust представляет асинхронные задачи, как компилятор преобразует async-функции и что происходит во время выполнения. Покажем, как описывать собственные асинхронные задачи и контролировать их поведение. 👣 Урок проходит в преддверии старта курса «Rust-разработчик. Продвинутый уровень». Если вы хотите понимать асинхронность на уровне реализации, а не только использовать её — подключайтесь. ➡️ Встречаемся 19 мая в 20:00 МСК. Подробности и регистрация: https://vk.cc/cXMQvw Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Rust
2 224
Komorebi Менеджер окон с тайлингом для Windows 🍉 Обзор komorebi — это менеджер окон с тайлингом, работающий как расширение д
Komorebi Менеджер окон с тайлингом для Windows 🍉 Обзор komorebi — это менеджер окон с тайлингом, работающий как расширение для Desktop Window Manager в Windows 10 и выше. komorebi позволяет управлять оконными приложениями, виртуальными рабочими областями и мониторами через CLI. Его можно использовать вместе со сторонним софтом, таким как whkd и AutoHotKey, для настройки пользовательских сочетаний клавиш. Цель komorebi — по умолчанию вносить как можно меньше изменений в операционную систему и окружение рабочего стола. Пользователи могут вносить нужные им правки в собственных конфигурационных файлах komorebi, но эти изменения останутся опциональными и отключёнными по умолчанию в обозримом будущем. https://github.com/LGUG2Z/komorebi 👉 @rust_lib

Rust
2 224
Rustubble Этот проект нацелен на предоставление набора компонентов, которые можно использовать в терминальных приложениях. Компонент TextInput — это универсальное и настраиваемое текстовое поле ввода, предназначенное для терминальных приложений на языке Rust. Он поддерживает Unicode, динамическую обработку ввода и предлагает множество опций настройки для улучшения взаимодействия с пользователем. Особенности: * Поддержка Unicode: Без проблем обрабатывает ввод символов Unicode. * Динамическая обработка ввода: Поддерживает ввод в реальном времени, включая вставку и удаление текста. * Гибкая настройка: Возможность задавать отступы, плейсхолдер, начальный текст и вспомогательный текст. * Управление курсором: Контролирует положение курсора и гарантирует его корректное размещение в зависимости от действий пользователя. https://github.com/warpy-ai/rustubble 👉 @rust_lib

Rust
2 224
💻 100 упражнений для изучения Rust Репозиторий 100-exercises-to-learn-rust предлагает подборку из 100 задач для практики Rus
💻 100 упражнений для изучения Rust Репозиторий 100-exercises-to-learn-rust предлагает подборку из 100 задач для практики Rust. Упражнения покрывают широкий спектр тем: от базового синтаксиса и работы с переменными до более сложных тем вроде многопоточности и асинхронного программирования. Каждое задание направлено на закрепление конкретной концепции и часто сопровождается краткими пояснениями. Отличный способ развить навыки, если вы только начинаете изучать Rust или хотите углубить понимание языка. https://github.com/mainmatter/100-exercises-to-learn-rust 👉 @rust_lib

Rust
2 224
👣 Изучаете Rust, но не хватает практики на уровне полноценного проекта? Часто знания остаются на уровне отдельных задач: син
👣 Изучаете Rust, но не хватает практики на уровне полноценного проекта? Часто знания остаются на уровне отдельных задач: синтаксис понятен, но при попытке собрать систему целиком возникают сложности. Особенно когда речь идёт о сети, взаимодействии клиента и сервера и логике приложения. 💬 На открытом уроке реализуем многопользовательский чат: от протокола поверх TCP до серверной и клиентской частей, включая CLI. Покажем, как связать компоненты и получить работающее решение, а не набор разрозненных примеров. ❗️ Урок проходит в преддверии старта курса «Rust-разработчик. Продвинутый уровень». Если вы хотите собрать проект, который можно показать работодателю — подключайтесь. 🗓Встречаемся 6 мая в 20:00 МСК. Принять участие: https://vk.cc/cXrftK Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru